log4js: add missing Logger methods

Add Logger.isLevelEnabled(level) and Logger.isLEVELEnabled()
This commit is contained in:
Tzvetan Mikov
2014-12-31 13:31:53 -08:00
parent 9872b853d6
commit 99c8fe848d
2 changed files with 23 additions and 0 deletions
+15
View File
@@ -8,6 +8,21 @@ log4js.addAppender(log4js.appenders.file('logs/cheese.log'), 'cheese');
var logger = log4js.getLogger('cheese');
logger.setLevel('ERROR');
if (logger.isLevelEnabled(log4js.levels.DEBUG))
logger.info('DEBUG is enabled');
if (logger.isTraceEnabled())
logger.info('TRACE is enabled');
if (logger.isDebugEnabled())
logger.info('DEBUG is enabled');
if (logger.isInfoEnabled())
logger.info('INFO is enabled');
if (logger.isWarnEnabled())
logger.info('WARN is enabled');
if (logger.isErrorEnabled())
logger.info('ERROR is enabled');
if (logger.isFatalEnabled())
logger.info('FATAL is enabled');
logger.trace('Entering cheese testing');
logger.debug('Got cheese.');
logger.info('Cheese is Gouda.');
+8
View File
@@ -99,6 +99,14 @@ declare module "log4js" {
setLevel(level: string): void;
setLevel(level: Level): void;
isLevelEnabled(level: Level): boolean;
isTraceEnabled(): boolean;
isDebugEnabled(): boolean;
isInfoEnabled(): boolean;
isWarnEnabled(): boolean;
isErrorEnabled(): boolean;
isFatalEnabled(): boolean;
trace(message: string, ...args: any[]): void;
debug(message: string, ...args: any[]): void;
info(message: string, ...args: any[]): void;