@ngxp/log
Version:
25 lines (24 loc) • 780 B
TypeScript
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 {};