fix: #743 cannot modify immutable configuration

This commit is contained in:
Jimmy Huang 2018-07-27 14:44:03 +08:00
parent 36494a6f32
commit 06c448727b

View File

@ -22,6 +22,7 @@
*/
const debug = require('debug')('log4js:main');
const fs = require('fs');
const CircularJSON = require('circular-json');
const configuration = require('./configuration');
const layouts = require('./layouts');
const levels = require('./levels');
@ -57,7 +58,7 @@ function configure(configurationFileOrObject) {
configObject = loadConfigurationFile(configurationFileOrObject);
}
debug(`Configuration is ${configObject}`);
configuration.configure(configObject);
configuration.configure(CircularJSON.parse(CircularJSON.stringify(configObject)));
clustering.onMessage(sendLogEventToAppender);