UNPKG

@chainsafe/eth2.0-utils

Version:

Utilities required across multiple lodestar packages

24 lines (23 loc) 892 B
/** * @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; }