UNPKG

@ngxp/log

Version:
25 lines (24 loc) 780 B
import { Logger } from '.'; import { Appender } from '../appender'; import { LogLevel } from '../log-level'; import { LogManager } from '../log-manager'; declare type LogFn = (message: string) => void; export declare class ManagedLogger implements Logger { readonly name: string; readonly parent: Logger | null; private logManager; error: LogFn; warn: LogFn; log: LogFn; info: LogFn; debug: LogFn; trace: LogFn; private logLevel; private appenderSubscriptions; constructor(name: string, parent: Logger | null, logManager: LogManager); getLogger(simpleName: string): Logger; setLogLevel(logLevel: LogLevel): this; registerAppender(appender: Appender): this; unregisterAppender(appender: Appender): void; } export {};