UNPKG

kaven-utils

Version:

Utils for Node.js.

36 lines (35 loc) 1.18 kB
/******************************************************************** * @author: Kaven * @email: kaven@wuwenkai.com * @website: http://blog.kaven.xyz * @file: [Kaven-Utils] /src/KavenLoggerFile.ts * @create: 2022-06-26 01:49:21.007 * @modify: 2023-12-06 11:15:47.866 * @version: 5.4.0 * @times: 22 * @lines: 99 * @copyright: Copyright © 2022-2023 Kaven. All Rights Reserved. * @description: [description] * @license: [license] ********************************************************************/ import { LogLevel } from "kaven-basic"; import { WriteStream } from "node:fs"; import { IKavenLoggerFileOptions } from "./base/Interfaces.js"; /** * @since 4.3.0 * @version 2023-12-05 */ export declare class KavenLoggerFile { private readonly file; private readonly levels; private stream?; constructor(options: IKavenLoggerFileOptions); SaveWithAnsiColor?: boolean; get Options(): IKavenLoggerFileOptions; get File(): string; get Stream(): WriteStream | undefined; Has(level: LogLevel): boolean; Open(): Promise<void>; Close(): Promise<void>; ToString(): string; }