fix for issue #100, multiprocess appender and logLevelFilter don't play nicely

This commit is contained in:
Gareth Jones
2012-11-09 16:02:16 +11:00
parent 4739c65c68
commit a9307fd6da
3 changed files with 8 additions and 13 deletions

View File

@@ -16,20 +16,15 @@ function logServer(config) {
function deserializeLoggingEvent(clientSocket, msg) {
var loggingEvent;
try {
loggingEvent = JSON.parse(msg);
loggingEvent.startTime = new Date(loggingEvent.startTime);
loggingEvent.level.toString = function levelToString() {
return loggingEvent.level.levelStr;
};
loggingEvent = JSON.parse(msg);
loggingEvent.startTime = new Date(loggingEvent.startTime);
loggingEvent.level = log4js.levels.toLevel(loggingEvent.level.levelStr);
} catch (e) {
// JSON.parse failed, just log the contents probably a naughty.
loggingEvent = {
startTime: new Date(),
categoryName: 'log4js',
level: { toString: function () {
return 'ERROR';
}
},
level: log4js.levels.ERROR,
data: [ 'Unable to parse log:', msg ]
};
}