All files logger.js

80% Statements 4/5
100% Branches 0/0
0% Functions 0/1
80% Lines 4/5

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 18 19 20 21 224x 4x             4x                       4x  
const { createLogger, format, transports } = require('winston');
const { colorize, combine, timestamp, printf } = format;
 
/**
 * Setup console logging, provide error, info, warn, etc.
 *
 * @type {{ error: Function, info: Function, warn: Function }}
 */
const logger = createLogger({
  format: combine(
    colorize(),
    timestamp({
      format: 'HH:mm:ss'
    }),
    printf(({ level, message, timestamp }) => `${timestamp} mock ${level}: ${message}`)
  ),
  transports: [new transports.Console()],
  silent: process.env.NODE_ENV === 'test'
});
 
module.exports = { logger };