diff --git a/lib/log4js.js b/lib/log4js.js index 69faa63..427f937 100644 --- a/lib/log4js.js +++ b/lib/log4js.js @@ -58,7 +58,11 @@ function configure(configurationFileOrObject) { configObject = loadConfigurationFile(configurationFileOrObject); } debug(`Configuration is ${configObject}`); - configuration.configure(CircularJSON.parse(CircularJSON.stringify(configObject))); + + // Keep the configObject remain the same + // and clone it to avoid that is not configurable in appenders + const clonedConfigObject = CircularJSON.parse(CircularJSON.stringify(configObject)); + configuration.configure(clonedConfigObject); clustering.onMessage(sendLogEventToAppender);