File tree Expand file tree Collapse file tree 3 files changed +13
-12
lines changed
Expand file tree Collapse file tree 3 files changed +13
-12
lines changed Original file line number Diff line number Diff line change 1- import { DynamicModule , Module } from " @nestjs/common" ;
2- import { Logger } from " ./logger.service" ;
3- import { log } from " console" ;
4- import { loggerForRootParam } from " ./types" ;
1+ import { DynamicModule , Module } from ' @nestjs/common' ;
2+ import { Logger } from ' ./logger.service' ;
3+ import { log } from ' console' ;
4+ import { loggerForRootParam } from ' ./types' ;
55
66@Module ( { } )
77export class LoggerModule {
Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ export class Logger extends ConsoleLogger implements Logs {
4444 const { applicationName, levelNTimestamp } = config ;
4545 let saveAsFileOption : boolean ;
4646 let logfileDirectory : string ;
47- if ( 'saveAsFile' in config ) {
47+ // Check if 'saveAsFile' in option and it's true
48+ if ( 'saveAsFile' in config && config . saveAsFile ) {
4849 saveAsFileOption = config . saveAsFile ;
4950 logfileDirectory = config . logfileDirectory ;
5051
Original file line number Diff line number Diff line change @@ -10,18 +10,18 @@ export interface Logs {
1010}
1111export type LogLevels = keyof Logs ;
1212
13- export type LoggerConfig = {
13+ export interface LoggerConfig {
1414 applicationName : string ;
15- logfileDirectory : string ;
16- saveAsFile : boolean ;
1715 levelNTimestamp ?: ConsoleLoggerOptions ;
18- } ;
16+ }
17+ export interface LoggerConfigSave extends LoggerConfig {
18+ saveAsFile : boolean ;
19+ logfileDirectory : string ;
20+ }
1921
2022export type LoggerReturn = {
2123 message : string ;
2224 saveAsFile : boolean ;
2325} ;
2426
25- export type loggerForRootParam =
26- | LoggerConfig
27- | Omit < LoggerConfig , 'saveAsFile' | 'logfileDirectory' > ;
27+ export type loggerForRootParam = LoggerConfig | LoggerConfigSave ;
You can’t perform that action at this time.
0 commit comments