All files winston.ts

100% Statements 9/9
100% Branches 0/0
80% Functions 4/5
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181x 1x 1x 3x 10x             2x 2x       1x  
import { createLogger, LoggerOptions, Logger } from 'winston';
export {
  LoggerOptions as WinstonLoggerOptions,
  transports as Transports,
  format, log,
} from 'winston';
 
export type TransportStreamArray = Logger['transports'];
 
class WinstonLoggerClass {
  constructor(opts?: LoggerOptions) {
    const logger = createLogger(opts);
    Object.setPrototypeOf(this, logger);
  }
}
 
export const WinstonLogger = WinstonLoggerClass as { new(opts?: LoggerOptions): Logger };