UNPKG

@ts-ioc/logs

Version:

tsioc is AOP, Ioc container, via typescript decorator

35 lines (34 loc) 822 B
import { Token, ObjectMap, InjectToken } from '@ts-ioc/core'; import { ILoggerManager } from './ILoggerManager'; import { LOGFormater } from './LogFormater'; /** * Log configure interface symbol. * it is a symbol id, you can register yourself LogConfigure for this. */ export declare const LogConfigureToken: InjectToken<LogConfigure>; /** * log configure. config logger format, looger adapter. * * @export * @interface LogConfigure */ export interface LogConfigure { /** * log adapter * * @type {Token<ILoggerManager>)} * @memberof LogConfigure */ adapter: Token<ILoggerManager>; /** * logger config options. * * @type {ObjectMap<any>} * @memberof LogConfigure */ config?: ObjectMap<any>; /** * format */ format?: LOGFormater; }