mongodb-log-writer
Version:
A library for writing MongoDB logv2 messages
21 lines • 726 B
TypeScript
import { MongoLogWriter } from './mongo-log-writer';
interface MongoLogOptions {
directory: string;
gzip?: boolean;
retentionDays: number;
maxLogFileCount?: number;
retentionGB?: number;
prefix?: string;
onerror: (err: Error, path: string) => unknown | Promise<void>;
onwarn: (err: Error, path: string) => unknown | Promise<void>;
}
export declare class MongoLogManager {
_options: MongoLogOptions;
constructor(options: MongoLogOptions);
private deleteFile;
private get prefix();
cleanupOldLogFiles(maxDurationMs?: number, remainingRetries?: number): Promise<void>;
createLogWriter(): Promise<MongoLogWriter>;
}
export {};
//# sourceMappingURL=mongo-log-manager.d.ts.map