@chainsafe/eth2.0-utils
Version:
Utilities required across multiple lodestar packages
24 lines (23 loc) • 892 B
TypeScript
/**
* @module logger
*/
import { LogLevel, ILogger, ILoggerOptions } from "./interface";
export declare class WinstonLogger implements ILogger {
private winston;
private _level;
private _silent;
constructor(options?: Partial<ILoggerOptions>);
debug(message: string | object, context?: object): void;
info(message: string | object, context?: object): void;
important(message: string | object, context?: object): void;
error(message: string | object, context?: object): void;
warn(message: string | object, context?: object): void;
verbose(message: string | object, context?: object): void;
silly(message: string | object, context?: object): void;
set level(level: LogLevel);
get level(): LogLevel;
set silent(silent: boolean);
get silent(): boolean;
child(options: ILoggerOptions): WinstonLogger;
private createLogEntry;
}