slf4ts-api
Version:
Simple logging facade for nodejs
26 lines (25 loc) • 1.13 kB
TypeScript
import 'source-map-support/register';
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3,
TRACE = 4
}
export declare class LoggerConfigurationImpl {
private readonly events;
private readonly logLevelMapping;
private readonly configMapping;
private defaultLogLevel;
getLogLevel(group?: string, name?: string): LogLevel;
setDefaultLogLevel(defaultLogLevel: LogLevel): LoggerConfigurationImpl;
setLogLevel(logLevel: LogLevel, group?: string, name?: string): LoggerConfigurationImpl;
setConfig<T>(config: T, group?: string, name?: string): LoggerConfigurationImpl;
getConfig<T>(group?: string, name?: string): T;
onLogLevelChanged(callback: (...args: any[]) => void, group?: string, name?: string): LoggerConfigurationImpl;
onConfigChanged(callback: (...args: any[]) => void, group?: string, name?: string): LoggerConfigurationImpl;
removeAllListeners(): LoggerConfigurationImpl;
reset(): LoggerConfigurationImpl;
hasConfig(group?: string, name?: string): boolean;
}
export declare const LoggerConfiguration: LoggerConfigurationImpl;