Skip to content

Commit 324ac7e

Browse files
committed
fix: refactoring
1 parent fdcfa85 commit 324ac7e

File tree

2 files changed

+7
-12
lines changed

2 files changed

+7
-12
lines changed

src/Logger.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import {Inject, Injectable, LoggerService} from "@nestjs/common";
22
import * as util from "node:util";
33
import type {Logger as PinoLogger} from "pino";
44
import crypto from "node:crypto";
5-
import {PinoMessageSymbol} from "./logger.constants";
5+
import {PINO_LOGGER_INSTANCE, PinoMessageSymbol} from "./logger.constants";
66

77
@Injectable()
88
export class Logger implements LoggerService {
99
private static cache = new Map<string, any>();
1010

11-
constructor(@Inject('PINO_LOGGER_INSTANCE') private readonly pinoInstance: PinoLogger) {
11+
constructor(@Inject(PINO_LOGGER_INSTANCE) private readonly pinoInstance: PinoLogger) {
1212
}
1313

1414
debug(message: any, ...optionalParams: any[]): any {

src/logger.module.ts

+5-10
Original file line numberDiff line numberDiff line change
@@ -36,27 +36,22 @@ export class LoggerModule {
3636
}
3737

3838
static forRootAsync(options: LoggerModuleAsyncOptions): DynamicModule {
39-
const providers: Provider[] = [
40-
Logger
41-
];
42-
43-
providers.push({
39+
const optionsProvider = {
4440
provide: PINO_LOGGER_OPTIONS,
4541
useFactory: options.useFactory,
4642
inject: options.inject || [],
47-
});
43+
};
4844

4945
const pinoProvider: Provider = {
5046
provide: PINO_LOGGER_INSTANCE,
51-
useFactory: async (options: LoggerOptions) => pino(options),
47+
useFactory: (options: LoggerOptions) => pino(options),
5248
inject: [PINO_LOGGER_OPTIONS],
53-
}
54-
providers.push(pinoProvider);
49+
};
5550

5651
return {
5752
module: LoggerModule,
5853
imports: options.imports ?? [],
59-
providers,
54+
providers: [optionsProvider, pinoProvider, Logger],
6055
exports: [pinoProvider, Logger]
6156
};
6257
}

0 commit comments

Comments
 (0)