UNPKG

nodejs-logsage

Version:

Powerful logger module for NestJS, seamlessly integrating Pino and Winston for flexible logging with easy configuration.

25 lines (22 loc) 678 B
import { LoggerOptions, DestinationStream } from 'pino'; import { LoggerOptions as LoggerOptions$1 } from 'winston'; interface ILogger { info(optionalParams?: any[]): void; warn(optionalParams?: any[]): void; error(optionalParams?: any[]): void; debug(optionalParams?: any[]): void; } declare enum LoggerType { WINSTON = "winston", PINO = "pino" } type IPinoOptions = { type?: LoggerType.PINO; options?: LoggerOptions | DestinationStream; }; type IWinstonOptions = { type?: LoggerType.WINSTON; options?: LoggerOptions$1; }; type ILoggerOptions = IPinoOptions | IWinstonOptions; export { type ILogger, type ILoggerOptions, LoggerType };