the-logs
Version:
Stop using console.log and use this simple logs API for your daily proccess.
26 lines (25 loc) • 979 B
TypeScript
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;
};
}