Licence
UNLICENSED
Version
0.0.1
Deps
14
Size
7 kB
Vulns
3
Weekly
0
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)
nest-microservices-logger
- A NestJS module to handle customized logging for
generator-nest-microservicesyeoman template
How to use
- install package with
npm i -S nest-microservices-logger - Register the
LoggerModuleto your feature modules:
@Module({})
export class AppModule {
static register(config: ConfigOptions): DynamicModule {
return {
module: AppModule,
imports: [
LoggerModule.register({ appName: 'my-app-name' }),
...
],
};
}
}
- Once
LoggerModuleis registered, then you can inject theLoggerServiceto your providers and use availablelog,warnorerrorfunctions:
export class ExampleController {
constructor (private logger: LoggerService) {}
logSomething() {
this.logger.log('it works!');
}
}
Logger options
| Property | Type | Required | Description |
|---|---|---|---|
| file | FileTransportOptions |
false | Winston's file transport options object. More info can be found here https://github.com/winstonjs/winston/blob/master/docs/transports.md#file-transport%7C |
| elasticSearch | ESTransportOptions |
false | contains { url, index } to be used for Elastic Search logging |
| console | ConsoleTransportOptions |
false | Winston's console transport options object. More info can be found here https://github.com/winstonjs/winston/blob/master/docs/transports.md#console-transport%7C |
| appName | String |
true | This is logger's context name |