|
CX Framework
Cross-platform C utility framework
|
Forwarding log records to another instance. More...
Go to the source code of this file.
Data Structures | |
| struct | LogForwardHandlers |
| struct | LogForwardConfig |
| Optional forwarder settings; zero in any field takes the default. More... | |
| struct | LogForwardStats |
| What a forwarder has done so far. More... | |
Macros | |
| #define | LOG_FORWARD_SPOOL_DEFAULT (4 * 1024 * 1024) |
| Bytes of spooled frames a forwarder holds by default before it starts dropping the oldest. | |
| #define | LOG_FORWARD_SEGMENT_DEFAULT (256 * 1024) |
| #define | LOG_FORWARD_MAXHOPS_DEFAULT 4 |
| Instances a record may pass through by default before a forwarder refuses to pass it on again. | |
Typedefs | |
| typedef struct LogForwarder | LogForwarder |
| Opaque handle to a registered forwarder. | |
| typedef struct LogForwardHandlers | LogForwardHandlers |
| typedef struct LogForwardConfig | LogForwardConfig |
| Optional forwarder settings; zero in any field takes the default. | |
| typedef struct LogForwardStats | LogForwardStats |
| What a forwarder has done so far. | |
Functions | |
| LogForwarder * | logforwardRegister (int maxlevel, strref chanfilter, const LogForwardHandlers *handlers, void *ctx, const LogForwardConfig *config) |
| LogDest * | logForwardDest (LogForwarder *fwd) |
| void | logforwardUnregister (LogForwarder *fwd) |
| void | logForwardResume (LogForwarder *fwd) |
| void | logForwardDisconnected (LogForwarder *fwd) |
| void | logForwardConnected (LogForwarder *fwd) |
| bool | logForwardTake (LogForwarder *fwd, Buffer *out) |
| bool | logForwardRecv (LogForwarder *fwd, const uint8 *buf, size_t len) |
| bool | logForwardApplySub (LogForwarder *fwd, const LogSubSpec *spec) |
| bool | logForwardCatalog (LogForwarder *fwd, Buffer *out) |
| void | logForwardStats (LogForwarder *fwd, LogForwardStats *out) |
Forwarding log records to another instance.
Definition in file logforward.h.