@mter/lazy-logger
Version:
simple console logger insterface to improve performance by lazy string evaluation
27 lines • 812 B
TypeScript
/*!
* lazy-logger v0.0.1
*
* Copyright (c) 2022 upekshe jay <upekshejay@gmail.com>
* https://github.com/Upekshe/lazy-logger
*
* Licensed under the MIT license.
*/
export declare enum LEVEL {
TRACE = 0,
DEBUG = 10,
INFO = 20,
WARN = 30,
ERROR = 40,
SEVERE = 50
}
export interface LazyLoggerInterface {
setLogLevel(level: LEVEL): void;
isLogLevelLoggable(level: LEVEL): boolean;
trace(provider: (level?: LEVEL) => any[]): void;
debug(provider: (level?: LEVEL) => any[]): void;
info(provider: (level?: LEVEL) => any[]): void;
warn(provider: (level?: LEVEL) => any[]): void;
error(provider: (level?: LEVEL) => any[]): void;
severe(provider: (level?: LEVEL) => any[]): void;
}
//# sourceMappingURL=lazy-logger-interface.d.ts.map