UNPKG

@ts-ioc/logs

Version:

tsioc is AOP, Ioc container, via typescript decorator

25 lines (24 loc) 915 B
import { IContainer, Type } from '@ts-ioc/core'; import { ILoggerManager } from './ILoggerManager'; import { LogConfigure } from './LogConfigure'; import { ILogger } from './ILogger'; import { IConfigureLoggerManager } from './IConfigureLoggerManager'; /** * Configure logger manger. use to get configed logger manger. * * @export * @class LoggerManger * @implements {IConfigureLoggerManager} */ export declare class ConfigureLoggerManger implements IConfigureLoggerManager { protected container: IContainer; private _config; private _logManger; constructor(container: IContainer, config?: LogConfigure | Type<LogConfigure>); readonly config: LogConfigure; setLogConfigure(config: LogConfigure | Type<LogConfigure>): void; protected readonly logManger: ILoggerManager; configure(config: any): void; getLogger(name?: string): ILogger; static getClassAnnations(): any; }