Skip to content

Commit 036b241

Browse files
committed
refactor(logger): Refactor logger.js
Use class style implement write interface
1 parent 90631df commit 036b241

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

lib/logger.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
'use strict'
2-
var winston = require('winston')
3-
winston.emitErrs = true
2+
const winston = require('winston')
43

5-
var logger = new winston.Logger({
4+
class Logger extends winston.Logger {
5+
// Implement stream.writable.write interface
6+
write (chunk) {
7+
this.info(chunk)
8+
}
9+
}
10+
11+
module.exports = new Logger({
612
transports: [
713
new winston.transports.Console({
814
level: 'debug',
915
handleExceptions: true,
1016
json: false,
11-
colorize: true,
17+
colorize: false,
1218
timestamp: true
1319
})
1420
],
21+
emitErrs: true,
1522
exitOnError: false
1623
})
17-
18-
module.exports = logger
19-
module.exports.stream = {
20-
write: function (message, encoding) {
21-
logger.info(message)
22-
}
23-
}

0 commit comments

Comments
 (0)