UNPKG

container.ts

Version:
12 lines (11 loc) 656 B
import { IContainerModuleOpts, IContainerModuleDepends, ContainerModule, ContainerLogMessage, ELogLevel } from "../../container"; export declare const ENV_LOG_LEVEL = "LOG_LEVEL"; export declare abstract class Log extends ContainerModule { private _level; protected readonly level: ELogLevel; constructor(name: string, opts: IContainerModuleOpts, depends?: IContainerModuleDepends); /** Abstract handler for incoming log messages. */ protected abstract handleLog(log: ContainerLogMessage): void; /** Convert environment log level string to level index, defaults to warning. */ protected parseLevel(level?: string): ELogLevel; }