@freshz/nestjs-logger
v1.0.12
Published
nestjs-logger
Downloads
33
Readme
nestjs-logger
- 引用
import { FreshzLoggerModule, FreshzLoggerModulesOptions } from '@freshz/nestjs-logger';
// LOGGER_RMQ 为 ClientsModule 的RabbitMQ实例,生产环境持久化是通过loggerRmq.emit(topic 为 logger)发出,自己要定义消费,其他环境持久化到filename下
FreshzLoggerModule.forRootAsync({
useFactory(loggerRmq): FreshzLoggerModulesOptions {
return {
service: 'gateway',
messagePipe: loggerRmq,
durable: true,
filename: join(process.cwd(), 'log.txt'),
}
},
inject: ['LOGGER_RMQ'],
})- 使用
import { FreshzLoggerService } from '@freshz/nestjs-logger'
class CatsModule {
constructor(
@Inject(FreshzLoggerService) private logger: FreshzLoggerService
) {
// 需要传入context
this.logger.info('constructor loaded')
}
}
