OptionalcircuitCircuit breaker configuration.
OptionalcompressCompress batches before sending (gzip).
OptionalconnectionConnection timeout in milliseconds.
OptionaldlqDead letter queue configuration for failed logs.
OptionalenabledWhether this transport is currently active. Allows runtime enabling/disabling of transports.
OptionalexcludeTags that exclude logs from this transport. Logs with any of these tags are skipped.
OptionalfallbackFallback transport to use when this transport fails. Can be 'file', 'console', or a Transport instance.
OptionalfilterCustom filter function for advanced filtering logic. Return true to process the log, false to skip.
OptionalformatOutput format for this transport.
OptionalformatterCustom formatter function. Used when format is 'custom'.
OptionalheadersRequest headers to include with all requests.
OptionalhealthHealth check interval in milliseconds.
OptionalimmediateWhether to send logs immediately without batching. Overrides other batch settings when true.
OptionalkeepKeep-alive interval in milliseconds.
OptionallevelMinimum log level this transport will handle. Logs below this level are ignored by this transport.
OptionallevelsCustom levels this transport should handle. Allows fine-grained control over what gets logged where.
OptionalmaxMaximum size in bytes before sending a batch.
OptionalmaxMaximum number of logs to batch before sending.
OptionalmaxMaximum time to wait before sending a batch (milliseconds).
OptionalmaxMaximum offline queue size.
OptionalmaxMaximum queue size.
OptionalmaxMaximum reconnection attempts.
OptionalmaxMaximum retry attempts for failed batches.
OptionalnameUnique name identifier for this transport instance. Used for managing multiple transports.
OptionalqueueWhether to queue logs when offline.
OptionalreconnectWhether to use exponential backoff for reconnects.
OptionalreconnectDelay between reconnection attempts.
OptionalrequestRequest timeout in milliseconds.
OptionalretryRetry configuration for failed requests.
OptionalretryInitial retry delay in milliseconds.
OptionalretryWhether to retry on failure.
OptionalsilentWhether to handle errors silently or propagate them.
OptionaltagsTags that must be present for this transport to handle a log. If specified, only logs with at least one matching tag are processed.
OptionaltimeoutTimeout for transport operations in milliseconds.
OptionaltlsTLS/SSL options for HTTPS connections.
OptionalurlNetwork endpoint URL.
Options for network-based transports (HTTP, S3, etc).