import { Emitter } from '@opensumi/ide-core-common'; import { AppConfig } from '@opensumi/ide-core-node/lib/types'; import { Archive, BaseLogServiceOptions, ILogService, ILogServiceManager, LogLevel, SupportLogNamespace } from '../common/'; export declare class LogServiceManager implements ILogServiceManager { private appConfig; protected readonly logLevelChangeEmitter: Emitter; private globalLogLevel; private logMap; private logRootFolderPath; private logFolderPath; private LogServiceClass; constructor(appConfig: AppConfig); private init; getLogger: (namespace: SupportLogNamespace, loggerOptions?: BaseLogServiceOptions) => ILogService; removeLogger: (namespace: SupportLogNamespace) => void; getGlobalLogLevel: () => LogLevel; setGlobalLogLevel: (level: LogLevel) => void; get onDidChangeLogLevel(): import("@opensumi/ide-core-common").Event; getLogFolder: () => string; getRootLogFolder: () => string; cleanOldLogs: () => Promise; cleanAllLogs: () => Promise; cleanExpiredLogs: (day: number) => Promise; getLogZipArchiveByDay(day: number): Promise; getLogZipArchiveByFolder(foldPath: string): Promise; dispose: () => void; /** * 日志目录路径为 `${logRootPath}/${folderName}` * folderName 为当前当天日期比如: `20190807` * @private * @memberof LogServiceManager */ private _getLogFolder; } //# sourceMappingURL=log-manager.d.ts.map