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)