@malagu/core
Version:
14 lines • 745 B
TypeScript
import { Logger, LogLevel, TraceIdProvider } from './logger-protocol';
export declare abstract class AbstractLogger implements Logger {
protected instance: Logger;
protected context?: string;
protected level: LogLevel;
protected readonly traceIdProvider?: TraceIdProvider;
setContext(context?: string): void;
protected call(logFn: (...args: any[]) => void, message: any, context?: string): void;
abstract info(message: any, context?: string | undefined): void;
abstract error(message: any, context?: string | undefined): void;
abstract warn(message: any, context?: string | undefined): void;
abstract debug(message: any, context?: string | undefined): void;
}
//# sourceMappingURL=abstract-logger.d.ts.map