diff --git a/src/utils/logger/impl/logLevel.ts b/src/utils/logger/impl/logLevel.ts index 7fed7d95..857e1997 100644 --- a/src/utils/logger/impl/logLevel.ts +++ b/src/utils/logger/impl/logLevel.ts @@ -8,6 +8,7 @@ const logLevelMap = { [LogLevel.INFO]: ConsolaLogLevel.Info, [LogLevel.DEBUG]: ConsolaLogLevel.Debug, [LogLevel.TRACE]: ConsolaLogLevel.Trace, + [LogLevel.SILENT]: ConsolaLogLevel.Silent, }; export const getConoslaLogLevel = (level: LogLevel): ConsolaLogLevel => logLevelMap[level]; diff --git a/src/utils/logger/interfaces/ILogger.ts b/src/utils/logger/interfaces/ILogger.ts index 36ff0702..ec5ed45e 100644 --- a/src/utils/logger/interfaces/ILogger.ts +++ b/src/utils/logger/interfaces/ILogger.ts @@ -5,6 +5,7 @@ export enum LogLevel { INFO, DEBUG, TRACE, + SILENT, } export interface ILogger { diff --git a/test/src/utils/logger/impl/logLevel.spec.ts b/test/src/utils/logger/impl/logLevel.spec.ts new file mode 100644 index 00000000..2a45872b --- /dev/null +++ b/test/src/utils/logger/impl/logLevel.spec.ts @@ -0,0 +1,17 @@ +import { LogLevel } from '../../../../../src/utils/logger/interfaces/ILogger'; +import { LogLevel as ConsolaLogLevel } from 'consola'; +import { getConoslaLogLevel } from '../../../../../src/utils/logger/impl/logLevel'; + +describe(`log level`, () => { + describe(`get conosla log level`, () => { + it(`Should have proper mappings`, () => { + expect(getConoslaLogLevel(LogLevel.ERROR)).toEqual(ConsolaLogLevel.Error); + expect(getConoslaLogLevel(LogLevel.WARN)).toEqual(ConsolaLogLevel.Warn); + expect(getConoslaLogLevel(LogLevel.LOG)).toEqual(ConsolaLogLevel.Log); + expect(getConoslaLogLevel(LogLevel.INFO)).toEqual(ConsolaLogLevel.Info); + expect(getConoslaLogLevel(LogLevel.DEBUG)).toEqual(ConsolaLogLevel.Debug); + expect(getConoslaLogLevel(LogLevel.TRACE)).toEqual(ConsolaLogLevel.Trace); + expect(getConoslaLogLevel(LogLevel.SILENT)).toEqual(ConsolaLogLevel.Silent); + }); + }); +}); diff --git a/test/src/utils/logger/impl/loggerFactory.spec.ts b/test/src/utils/logger/impl/loggerFactory.spec.ts index b328ac8a..c9da4e4a 100644 --- a/test/src/utils/logger/impl/loggerFactory.spec.ts +++ b/test/src/utils/logger/impl/loggerFactory.spec.ts @@ -12,6 +12,7 @@ describe(`logger factory`, () => { expect(LogLevel.INFO).toBe(3); expect(LogLevel.DEBUG).toBe(4); expect(LogLevel.TRACE).toBe(5); + expect(LogLevel.SILENT).toBe(6); }); it(`should set reporter`, async () => { const settings: ILoggerSettings = {