Whether this transport is currently enabled.
ReadonlynameUnique name of this transport instance.
Close the transport and clean up resources. Should flush any pending logs.
OptionaldisableDisable this transport (optional).
OptionalemitOptionalenableEnable this transport (optional).
OptionalflushFlush any buffered logs immediately.
OptionalgetGet the transport name. Matches class Transport API for structural typing.
OptionalgetGet transport statistics.
OptionalinitInitialize the transport. Called when transport is added to logger.
OptionalisCheck if transport is currently enabled. Matches class Transport API for structural typing.
OptionalisOptional health check method.
Log a single entry. Should handle the entry according to transport's configuration.
OptionallogLog multiple entries at once (for batch support).
OptionaloffOptionalonEvent emitter methods (optional but recommended).
OptionalonceOptional event helpers common on Node.js EventEmitter
OptionalremoveOptionalresetReset transport statistics (optional, but used by manager when available).
OptionalsupportsWhether this transport supports batching (optional).
Core transport interface that all transports must implement.