diff --git a/lib/log4js.js b/lib/log4js.js index 072330d..69faa63 100644 --- a/lib/log4js.js +++ b/lib/log4js.js @@ -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);