Skip to content

Commit fab6a1b

Browse files
authored
Merge pull request #144 from internxt/feat/improve-logs-size
[_]: feat/limit-logs-size
2 parents ff79636 + 3d3ceed commit fab6a1b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/utils/logger.utils.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import winston from 'winston';
22
import { ConfigService } from '../services/config.service';
33

4+
const maxLogSize = 40 * 1024 * 1024;
5+
const maxLogsFiles = 5;
6+
47
export const logger = winston.createLogger({
58
level: 'info',
69
format: winston.format.json(),
@@ -10,10 +13,16 @@ export const logger = winston.createLogger({
1013
filename: 'internxt-cli-error.log',
1114
level: 'error',
1215
dirname: ConfigService.INTERNXT_CLI_LOGS_DIR,
16+
maxsize: maxLogSize,
17+
maxFiles: maxLogsFiles,
18+
tailable: true,
1319
}),
1420
new winston.transports.File({
1521
filename: 'internxt-cli-combined.log',
1622
dirname: ConfigService.INTERNXT_CLI_LOGS_DIR,
23+
maxsize: maxLogSize,
24+
maxFiles: maxLogsFiles,
25+
tailable: true,
1726
}),
1827
],
1928
});
@@ -27,10 +36,16 @@ export const webdavLogger = winston.createLogger({
2736
filename: 'internxt-webdav-error.log',
2837
level: 'error',
2938
dirname: ConfigService.INTERNXT_CLI_LOGS_DIR,
39+
maxsize: maxLogSize,
40+
maxFiles: maxLogsFiles,
41+
tailable: true,
3042
}),
3143
new winston.transports.File({
3244
filename: 'internxt-webdav-combined.log',
3345
dirname: ConfigService.INTERNXT_CLI_LOGS_DIR,
46+
maxsize: maxLogSize,
47+
maxFiles: maxLogsFiles,
48+
tailable: true,
3449
}),
3550
],
3651
});

0 commit comments

Comments
 (0)