Skip to content

Commit 9253f1d

Browse files
committed
Remove log level from options
Use standard setLogLevel and related methods for that. Leave options object just for prefix-related options.
1 parent 5184300 commit 9253f1d

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

lib/log.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@ const defaultTemplate = '[%t] %l [%n]:'
3131
// "Nice" default options, they make log lines like:
3232
// [2019-02-18T00:37:56.007] WARN [root]: This is a warning message
3333
// With colored log level, according to serverity.
34-
const defaultOptions = {
34+
const defaultLogLevelOptions = {
3535
levelFormatter: defaultLevelFormatter,
3636
timestampFormatter: defaultTimestampFormatter,
3737
nameFormatter: defaultNameFormatter,
3838
template: defaultTemplate,
39-
level: 'WARN'
4039
}
4140

4241
const _loggersByName = {}
@@ -50,7 +49,7 @@ const _loggersByName = {}
5049
class MonkLogger extends logLevel.constructor {
5150
constructor (name, level, options) {
5251
super(name, level)
53-
this.options = {...defaultOptions}
52+
this.options = {...defaultLogLevelOptions}
5453
this.configure(options)
5554
}
5655

@@ -68,10 +67,9 @@ class MonkLogger extends logLevel.constructor {
6867
*/
6968
configure (options, reset = false) {
7069
this.options = {
71-
...(reset ? defaultOptions : this.options),
70+
...(reset ? defaultLogLevelOptions : this.options),
7271
...options,
7372
}
74-
this.setLevel(this.options.level)
7573
prefix.apply(this, this.options)
7674
}
7775

0 commit comments

Comments
 (0)