Whether this transport is currently enabled.
Readonly
nameUnique name of this transport instance.
Close the transport and clean up resources. Should flush any pending logs.
Optional
disableDisable this transport (optional).
Optional
emitOptional
enableEnable this transport (optional).
Optional
flushFlush any buffered logs immediately.
Optional
getGet the transport name. Matches class Transport API for structural typing.
Optional
getGet transport statistics.
Optional
initInitialize the transport. Called when transport is added to logger.
Optional
isCheck if transport is currently enabled. Matches class Transport API for structural typing.
Optional
isOptional health check method.
Log a single entry. Should handle the entry according to transport's configuration.
Optional
logLog multiple entries at once (for batch support).
Optional
offOptional
onEvent emitter methods (optional but recommended).
Optional
onceOptional event helpers common on Node.js EventEmitter
Optional
removeOptional
resetReset transport statistics (optional, but used by manager when available).
Optional
supportsWhether this transport supports batching (optional).
Core transport interface that all transports must implement.