Skip to content

Commit fd2dcf6

Browse files
committed
fix : fix logfile directory error
1 parent 7291ec2 commit fd2dcf6

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

src/logger.module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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({})
77
export class LoggerModule {

src/logger.service.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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

src/types.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ export interface Logs {
1010
}
1111
export 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

2022
export 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;

0 commit comments

Comments
 (0)