made calling logger.log safe if level is not provided as first argument (github issue #279)
This commit is contained in:
@@ -35,11 +35,13 @@ logger.setLevel('ERROR');
|
|||||||
//console logging methods have been replaced with log4js ones.
|
//console logging methods have been replaced with log4js ones.
|
||||||
//so this will get coloured output on console, and appear in cheese.log
|
//so this will get coloured output on console, and appear in cheese.log
|
||||||
console.error("AAArgh! Something went wrong", { some: "otherObject", useful_for: "debug purposes" });
|
console.error("AAArgh! Something went wrong", { some: "otherObject", useful_for: "debug purposes" });
|
||||||
|
console.log("This should appear as info output");
|
||||||
|
|
||||||
//these will not appear (logging level beneath error)
|
//these will not appear (logging level beneath error)
|
||||||
logger.trace('Entering cheese testing');
|
logger.trace('Entering cheese testing');
|
||||||
logger.debug('Got cheese.');
|
logger.debug('Got cheese.');
|
||||||
logger.info('Cheese is Gouda.');
|
logger.info('Cheese is Gouda.');
|
||||||
|
logger.log('Something funny about cheese.');
|
||||||
logger.warn('Cheese is quite smelly.');
|
logger.warn('Cheese is quite smelly.');
|
||||||
//these end up on the console and in cheese.log
|
//these end up on the console and in cheese.log
|
||||||
logger.error('Cheese %s is too ripe!', "gouda");
|
logger.error('Cheese %s is too ripe!', "gouda");
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ Logger.prototype.removeLevel = function() {
|
|||||||
|
|
||||||
Logger.prototype.log = function() {
|
Logger.prototype.log = function() {
|
||||||
var args = Array.prototype.slice.call(arguments)
|
var args = Array.prototype.slice.call(arguments)
|
||||||
, logLevel = levels.toLevel(args.shift())
|
, logLevel = levels.toLevel(args.shift(), levels.INFO)
|
||||||
, loggingEvent;
|
, loggingEvent;
|
||||||
if (this.isLevelEnabled(logLevel)) {
|
if (this.isLevelEnabled(logLevel)) {
|
||||||
loggingEvent = new LoggingEvent(this.category, logLevel, args, this);
|
loggingEvent = new LoggingEvent(this.category, logLevel, args, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user