@denodnt/logger
Version:
deno logger available for deno and NPM
32 lines • 770 B
TypeScript
import type { WriterConstructor, WriterWrite } from "./interface.js";
import Types from "./types.js";
/**
* Writer class
*/
export default class Writer {
private maxBytes?;
private maxBackupCount?;
private pathWriterMap;
private [Types.INFO];
private [Types.WARN];
private [Types.ERROR];
/**
* Writer constructor
* @param param0
* @returns
*/
constructor({ maxBytes, maxBackupCount }: WriterConstructor);
private newWriter;
/**
* Write message to file
* @param param0
* @returns
*/
write({ path, msg, type }: WriterWrite): Promise<void>;
/**
* Rotate log files
* @param path
*/
rotateLogFiles(path: string): Promise<void>;
}
//# sourceMappingURL=writer.d.ts.map