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)