diff --git a/src/logger.js b/src/logger.js index 47552de..0a9fbfe 100644 --- a/src/logger.js +++ b/src/logger.js @@ -221,6 +221,10 @@ export class Logger { this.log('warning', message, ...args); } + warn(message, ...args) { + this.log('warning', message, ...args); + } + info(message, ...args) { this.log('info', message, ...args); } diff --git a/test/logger.loglevel.test.js b/test/logger.loglevel.test.js index 2a24793..36ed3ff 100644 --- a/test/logger.loglevel.test.js +++ b/test/logger.loglevel.test.js @@ -156,6 +156,10 @@ test('Test all log levels', t => { logger.warning('Should log at warning level'); }); + const warnOutput = captureConsole('warn', () => { + logger.warn('Should log at warning level'); + }); + const errorOutput = captureConsole('error', () => { logger.error('Should log at error level'); }); @@ -181,21 +185,26 @@ test('Test all log levels', t => { t.true( infoOutput.includes('Should log at info level'), - 'Info messages should be logged at trace level' + 'Info messages should be logged at info level' ); t.true( warningOutput.includes('Should log at warning level'), + 'Warning messages should be logged at warning level' + ); + + t.true( + warnOutput.includes('Should log at warning level'), 'Warning messages should be logged at trace level' ); t.true( errorOutput.includes('Should log at error level'), - 'Error messages should be logged at trace level' + 'Error messages should be logged at error level' ); t.true( criticalOutput.includes('Should log at critical level'), - 'Critical messages should be logged at trace level' + 'Critical messages should be logged at critical level' ); });