UNPKG

@thatcompany/ts-tool

Version:

基于TypeScript编写的工具库

27 lines (26 loc) 891 B
import { Logger } from 'tslog'; import { TLoggerManagerOptions, TLogObj, TLogTransport } from '../../../../types/TLogger'; export declare class LoggerManager { logger: Logger<TLogObj>; private readonly printLogLevel; private readonly storageLogLevel; private transports; enable: { print: boolean; storage: boolean; }; private serializers; private levels; constructor(options?: TLoggerManagerOptions); /** * 获取子日志器 * @param name 日志器名称 * @param shot 是否为简洁模式 * @param options 日志器配置 简洁模式下不需要 */ getSubLogger(name: string, shot?: boolean, options?: TLoggerManagerOptions): Logger<TLogObj>; private customTransport; private shouldStore; addTransport(transport: TLogTransport): void; removeTransport(transport: TLogTransport): void; }