Skip to content

Commit 5730fd3

Browse files
F4bio16LeartS
authored andcommitted
use Object.assign instead of spread operators
1 parent 04f9c88 commit 5730fd3

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

lib/log.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ const _loggersByName = {}
4747
* parent's options.
4848
*/
4949
class MonkLogger extends logLevel.constructor {
50-
constructor (name, level, options) {
50+
constructor (name, level, options = {}) {
5151
super(name, level)
52-
this.options = {...defaultLogLevelOptions}
52+
this.options = Object.assign({}, options, defaultLogLevelOptions)
5353
this.configure(options)
5454
}
5555

@@ -66,10 +66,7 @@ class MonkLogger extends logLevel.constructor {
6666
* options to defaults.
6767
*/
6868
configure (options, reset = false) {
69-
this.options = {
70-
...(reset ? defaultLogLevelOptions : this.options),
71-
...options,
72-
}
69+
this.options = Object.assign({}, (reset ? defaultLogLevelOptions : this.options), options)
7370
prefix.apply(this, this.options)
7471
}
7572

@@ -88,7 +85,7 @@ class MonkLogger extends logLevel.constructor {
8885
let logger = _loggersByName[name]
8986
if (!logger) {
9087
logger = _loggersByName[name] = new MonkLogger(
91-
name, level || this.getLevel(), {...this.options, ...options})
88+
name, level || this.getLevel(), Object.assign({}, this.options, options))
9289
}
9390
return logger
9491
}

0 commit comments

Comments
 (0)