UNPKG

class-logger

Version:

Boilerplate-free decorator-based class logging

21 lines (20 loc) 855 B
import { IClassLoggerFormatter, IClassLoggerIncludeConfig } from './formatter.service'; declare type ClassLoggerFormatterLogger = (message: string) => void; export interface IClassLoggerConfigComplete { log: ClassLoggerFormatterLogger; logError: ClassLoggerFormatterLogger; formatter: IClassLoggerFormatter; include: IClassLoggerIncludeConfig; } export interface IClassLoggerConfig { log?: ClassLoggerFormatterLogger; logError?: ClassLoggerFormatterLogger; formatter?: IClassLoggerFormatter; include?: Partial<IClassLoggerIncludeConfig>; } export declare class ConfigService { static config: IClassLoggerConfigComplete; static configsMerge(config: IClassLoggerConfigComplete, ...configsPartial: IClassLoggerConfig[]): IClassLoggerConfigComplete; static setConfig(config: IClassLoggerConfig): void; } export {};