log-vault
Version:
A generator of Winston logger instance with pre-defined configurable transports and formats and extra functionality.
20 lines • 943 B
TypeScript
import { Logger } from "winston";
import { LogVaultCaptureConsoleOptions, LogVaultConsoleOptions, LogVaultConstructorOptions, LogVaultFilesOptions, LogVaultLokiOptions, LogVaultMongoOptions, NotificationTransportOptions } from "./types";
import "winston-daily-rotate-file";
import "winston-mongodb";
export declare class LogVault {
logger: Logger;
private projectName;
private truncateOptions;
private maskOptions;
constructor(opts?: LogVaultConstructorOptions);
withConsole(opts?: LogVaultConsoleOptions): LogVault;
withFiles(opts?: LogVaultFilesOptions): LogVault;
withMongo(opts: LogVaultMongoOptions): LogVault;
withLoki(opts?: LogVaultLokiOptions): LogVault;
withNotifications(opts?: NotificationTransportOptions): LogVault;
captureConsole(opts?: LogVaultCaptureConsoleOptions): LogVault;
uncaptureConsole(): LogVault;
private get defaultMeta();
}
//# sourceMappingURL=LogVault.d.ts.map