From b410e71ce114c2e136130d43cd435ba57fdc24b9 Mon Sep 17 00:00:00 2001 From: Innei Date: Sun, 3 Oct 2021 14:31:24 +0800 Subject: [PATCH] fix: use logger after listen --- src/_bootstrap.ts | 3 +-- src/app.module.ts | 2 ++ src/common/interceptors/logging.interceptor.ts | 2 +- src/processors/logger/logger.module.ts | 5 +++++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 src/processors/logger/logger.module.ts diff --git a/src/_bootstrap.ts b/src/_bootstrap.ts index 59311d00854..2a3a7f9f9a3 100644 --- a/src/_bootstrap.ts +++ b/src/_bootstrap.ts @@ -20,7 +20,6 @@ async function bootstrap() { const app = await NestFactory.create( AppModule, fastifyApp, - { logger: new MyLogger() }, ) const hosts = Origin.map((host) => new RegExp(host, 'i')) @@ -76,7 +75,7 @@ async function bootstrap() { consola.success(`Admin Dashboard: ${url}/qaqdmin`) consola.success(`Server listen on: ${url}`) } - + app.useLogger(app.get(MyLogger)) Logger.log('Server is up.') }) diff --git a/src/app.module.ts b/src/app.module.ts index b6ad4830368..54bcdd6e2e5 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -46,6 +46,7 @@ import { CacheModule } from './processors/cache/cache.module' import { DbModule } from './processors/database/database.module' import { GatewayModule } from './processors/gateway/gateway.module' import { HelperModule } from './processors/helper/helper.module' +import { LoggerModule } from './processors/logger/logger.module' // FIXME function mkdirs() { @@ -101,6 +102,7 @@ mkdirs() GatewayModule, HelperModule, + LoggerModule, ], controllers: [AppController], providers: [ diff --git a/src/common/interceptors/logging.interceptor.ts b/src/common/interceptors/logging.interceptor.ts index bc4632bae00..6be99d33985 100644 --- a/src/common/interceptors/logging.interceptor.ts +++ b/src/common/interceptors/logging.interceptor.ts @@ -23,7 +23,7 @@ import { HTTP_REQUEST_TIME } from '~/constants/meta.constant' export class LoggingInterceptor implements NestInterceptor { private logger: Logger constructor() { - this.logger = new Logger(LoggingInterceptor.name) + this.logger = new Logger(LoggingInterceptor.name, { timestamp: false }) } intercept( context: ExecutionContext, diff --git a/src/processors/logger/logger.module.ts b/src/processors/logger/logger.module.ts new file mode 100644 index 00000000000..df45b0511e6 --- /dev/null +++ b/src/processors/logger/logger.module.ts @@ -0,0 +1,5 @@ +import { Module } from '@nestjs/common' +import { MyLogger } from './logger.service' + +@Module({ providers: [MyLogger], exports: [MyLogger] }) +export class LoggerModule {}