File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ export interface WriterWrite {
13
13
14
14
export interface fileLoggerOptions extends WriterConstructor {
15
15
rotate ?: boolean ;
16
+ filename ?: string ;
16
17
}
17
18
18
19
export interface LoggerWriteOptions {
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ export default class Logger {
21
21
private writer ?: Writer ;
22
22
private rotate = false ;
23
23
private dir ?: string ;
24
+ private filename ?: string ;
24
25
25
26
#debug = this . debug ;
26
27
#info = this . info ;
@@ -123,7 +124,8 @@ export default class Logger {
123
124
124
125
private write ( { dir, type, args } : LoggerWriteOptions ) : Promise < void > {
125
126
const date = this . getDate ( ) ;
126
- const filename = this . rotate === true ? `${ date } _${ type } ` : type ;
127
+ const filename = this . filename ||
128
+ ( this . rotate === true ? `${ date } _${ type } ` : type ) ;
127
129
const path = `${ dir } /${ filename } .log` ;
128
130
const msg = this . format ( ...args ) ;
129
131
return this . writer ! . write ( { path, msg, type } ) ;
@@ -151,6 +153,7 @@ export default class Logger {
151
153
const { rotate, maxBytes, maxBackupCount } = options ;
152
154
if ( rotate === true ) this . rotate = true ;
153
155
this . dir = dir ;
156
+ this . filename = options ?. filename ;
154
157
this . writer = new Writer ( {
155
158
maxBytes,
156
159
maxBackupCount,
You can’t perform that action at this time.
0 commit comments