1.1.2 • Published 1 year ago
@hhnest/logger v1.1.2
@hhnest/logger
Description
A logger module for Nest.
Wrap standard nestjs logger and add API for set level to runtime globally or for each logger
Installation
$ npm install @hhnest/logger --save
Import module in your the app
import {LoggerModule} from '@hhnest/logger';
import { LogLevel } from '@nestjs/common';
const initialLevels: LogLevel[] = ['error', 'warn', 'log', 'debug'];
...
@Module({
imports: [
HttpModule,
LoggerModule.forRoot(initialLevels),
// or
LoggerModule.forRoot(), // ['error', 'warn', 'log']
...
],
controllers: [...],
providers: [...],
})
export class AppModule {
...
}
Use
import { Log } from '@hhnest/logger';
@Injectable()
export class MyService {
constructor(
@Log(MyService.name) private readonly logger
) {
}
method() {
this.logger.error(`message`)
}
...
}
API
Return global logger levels
/logger
Change levels of logger globally
/logger/level/(error|warn|log|debug|verbose|reset)
If specific logger has been set to another level, level of it doesn't change.
Return specific logger levels
/logger/context/SpecificLogger
Change level of specific logger
/logger/context/SpecificLogger/level/(error|warn|log|debug|verbose|reset)
If reset, remove specific and use global levels for it.
License
@hhnest/logger is MIT licensed.
1.1.2
1 year ago
1.1.1
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.9
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.12
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago