hazelcast-client
Version: 
Hazelcast - open source In-Memory Data Grid - client for NodeJS
24 lines (23 loc) • 914 B
TypeScript
export declare enum LogLevel {
    ERROR = 0,
    WARN = 1,
    INFO = 2,
    DEBUG = 3,
    TRACE = 4,
}
export interface ILogger {
    log(level: LogLevel, className: string, message: string, furtherInfo: any): void;
}
export declare class LoggingService {
    private static loggingService;
    logger: ILogger;
    constructor(externalLogger?: ILogger);
    static getLoggingService(): LoggingService;
    static initialize(loggerModule?: string | ILogger): void;
    log(level: LogLevel, className: string, message: string, furtherInfo: any): void;
    error(className: string, message: string, furtherInfo?: any): void;
    warn(className: string, message: string, furtherInfo?: any): void;
    info(className: string, message: string, furtherInfo?: any): void;
    debug(className: string, message: string, furtherInfo?: any): void;
    trace(className: string, message: string, furtherInfo?: any): void;
}