S3 bucket name.
OptionalcircuitCircuit breaker configuration.
OptionalcompressCompress batches before sending (gzip).
OptionalconnectionConnection timeout in milliseconds.
OptionalcredentialsAWS credentials. If not provided, uses default credential chain.
OptionaldlqDead letter queue configuration for failed logs.
OptionalenabledWhether this transport is currently active. Allows runtime enabling/disabling of transports.
OptionalencryptionServer-side encryption settings.
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.
OptionalfileFile format for S3 objects.
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.
OptionalkeyCustom key generator function.
OptionalkeyKey naming strategy.
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.
OptionalobjectTags to apply to S3 objects.
OptionalprefixS3 key prefix for log files.
OptionalqueueWhether to queue logs when offline.
OptionalreconnectWhether to use exponential backoff for reconnects.
OptionalreconnectDelay between reconnection attempts.
OptionalregionAWS region.
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.
OptionalstorageS3 storage class.
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.
S3 transport specific options.