UNPKG

log-vault

Version:

A generator of Winston logger instance with pre-defined configurable transports and formats and extra functionality.

20 lines 943 B
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