|
|
|
@ -357,28 +357,30 @@ function configure (configurationFileOrObject, options) {
|
|
|
|
|
configureOnceOff(config);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var originalConsoleFunctions = {
|
|
|
|
|
log: console.log,
|
|
|
|
|
debug: console.debug,
|
|
|
|
|
info: console.info,
|
|
|
|
|
warn: console.warn,
|
|
|
|
|
error: console.error
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
function replaceConsole(logger) {
|
|
|
|
|
function replaceWith(fn) {
|
|
|
|
|
return function() {
|
|
|
|
|
fn.apply(logger, arguments);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (console['_preLog4js_log'] === undefined) {
|
|
|
|
|
logger = logger || getLogger("console");
|
|
|
|
|
['log','debug','info','warn','error'].forEach(function (item) {
|
|
|
|
|
console['_preLog4js_'+item] = console[item];
|
|
|
|
|
console[item] = replaceWith(item === 'log' ? logger.info : logger[item]);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
logger = logger || getLogger("console");
|
|
|
|
|
['log','debug','info','warn','error'].forEach(function (item) {
|
|
|
|
|
console[item] = replaceWith(item === 'log' ? logger.info : logger[item]);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function restoreConsole() {
|
|
|
|
|
if (console['_preLog4js_log']) {
|
|
|
|
|
['log', 'debug', 'info', 'warn', 'error'].forEach(function (item) {
|
|
|
|
|
console[item] = console['_preLog4js_'+item];
|
|
|
|
|
delete console['_preLog4js_'+item];
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
['log', 'debug', 'info', 'warn', 'error'].forEach(function (item) {
|
|
|
|
|
console[item] = originalConsoleFunctions[item];
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function loadAppender(appender) {
|
|
|
|
|