Class: LoggerTransportService
A transport service that will load all third party transport that will be used to log messages to external
Example
class TestTransport implements LoggerTransportInterface {
log(): void {
// forward message to transport
}
}
const app = await NestFactory.create(AppModule, {
logger: loggerConfig().logLevel,
});
const customLoggerService = app.get(LoggerService);
const testTransport = new TestTransport();
customLoggerService.addTransport(testTransport);
Constructors
new LoggerTransportService()
new LoggerTransportService(
settings
):LoggerTransportService
Constructor
Parameters
Parameter | Type | Description |
---|---|---|
settings | LoggerSettingsInterface | logger settings |
Returns
Defined in
packages/nestjs-logger/src/logger-transport.service.ts:47 (opens in a new tab)
Properties
Property | Modifier | Type | Description |
---|---|---|---|
settings | readonly | LoggerSettingsInterface | logger settings |
Methods
addTransport()
addTransport(
transport
):void
Method to add the transport that will be used
Parameters
Parameter | Type | Description |
---|---|---|
transport | LoggerTransportInterface | Instance of a logger transport |
Returns
void
Defined in
packages/nestjs-logger/src/logger-transport.service.ts:61 (opens in a new tab)
log()
log(
message
,logLevel
,error
?):void
Method to log message to the transport based on the log level
Parameters
Parameter | Type | Description |
---|---|---|
message | string | message |
logLevel | LogLevel | log level |
error ? | Error | error |
Returns
void
Defined in
packages/nestjs-logger/src/logger-transport.service.ts:72 (opens in a new tab)