UNPKG

the-logs

Version:

Stop using console.log and use this simple logs API for your daily proccess.

26 lines (25 loc) 979 B
import * as Types from './types'; export declare class AbstractLogger implements Types.ILogger { private _props; private _writers; private _level; private _configs; private _temporaryConfigs; tracking: string[]; constructor(_props: Types.ILoggerBuilderProps); debug(params: string | Types.IMessageParams): Promise<void>; notice(params: string | Types.IMessageParams): Promise<void>; info(params: string | Types.IMessageParams): Promise<void>; warning(params: string | Types.IMessageParams): Promise<void>; error(params: string | Types.IMessageParams): Promise<void>; critical(params: string | Types.IMessageParams): Promise<void>; private getMessage; private allowLog; private getProps; setConfigs: (params?: Types.ILoggerParams) => { logLevel?: Types.LogLevel | undefined; useCase?: string | undefined; interUseCase?: string | undefined; filePath?: string | undefined; }; }