import { Archive } from '@opensumi/ide-core-common'; /** * @param date 不传则返回当天日志文件夹名 */ export declare function getLogFolderName(date?: Date): string | undefined; /** * 日志目录路径为 `${logRootPath}/${folderName}` * folderName 为当前当天日期比如: `20190807` * @param logRootPath */ export declare function getLogFolder(logRootPath: string): string; /** * 清理日志文件夹,保留最近5天的目录 */ export declare function cleanOldLogs(logsRoot: string): Promise; /** * 清理所有的日志文件夹 */ export declare function cleanAllLogs(logsRoot: string): Promise; /** * 清理操作该日期的日志文件夹 * * 清理 day 之前的日志目录 * @param day --格式为: 20190807 */ export declare function cleanExpiredLogs(day: number, logsRoot: string): void; /** * * 将某个目录打包,提供可写入流的方法 Archive.pipe * @param foldPath -- 打包的目录 * @param waitPromise --打包执行需要完成的Promise 比如 logger.flush 将缓存落盘 */ export declare function getLogZipArchiveByFolder(foldPath: string, waitPromise?: Promise): Promise; //# sourceMappingURL=utils.d.ts.map