summaryrefslogtreecommitdiff
path: root/lib/logger.js
blob: f8b3895cf75c26d21b7d3a0fab0ed2057641cf0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
'use strict'
const winston = require('winston')

class Logger extends winston.Logger {
  // Implement stream.writable.write interface
  write (chunk) {
    this.info(chunk)
  }
}

module.exports = new Logger({
  transports: [
    new winston.transports.Console({
      level: 'debug',
      handleExceptions: true,
      json: false,
      colorize: false,
      timestamp: true
    })
  ],
  emitErrs: true,
  exitOnError: false
})