kaven-utils
Version:
Utils for Node.js.
36 lines (35 loc) • 1.18 kB
TypeScript
/********************************************************************
* @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;
}