8000 fix: #743 cannot modify immutable configuration · lianxuify/log4js-node@06c4487 · GitHub
[go: up one dir, main page]

Skip to content

Commit 06c4487

Browse files
committed
fix: log4js-node#743 cannot modify immutable configuration
1 parent 36494a6 commit 06c4487

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/log4js.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
*/
2323
const debug = require('debug')('log4js:main');
2424
const fs = require('fs');
25+
const CircularJSON = require('circular-json');
2526
const configuration = require('./configuration');
2627
const layouts = require('./layouts');
2728
const levels = require('./levels');
@@ -57,7 +58,7 @@ function configure(configurationFileOrObject) {
5758
configObject = loadConfigurationFile(configurationFileOrObject);
5859
}
5960
debug(`Configuration is ${configObject}`);
60-
configuration.configure(configObject);
61+
configuration.configure(CircularJSON.parse(CircularJSON.stringify(configObject)));
6162

6263
clustering.onMessage(sendLogEventToAppender);
6364

0 commit comments

Comments
 (0)
0