use winston instead of bunyan
This commit is contained in:
parent
24124b7cc5
commit
e559548b04
6 changed files with 1588 additions and 474 deletions
|
|
@ -1,38 +1,19 @@
|
|||
'use strict'
|
||||
|
||||
var Bunyan = require('bunyan')
|
||||
var async = require('async')
|
||||
const winston = require('winston')
|
||||
|
||||
var logLevel = typeof process.env.LAMASSU_ENV === 'string'
|
||||
? process.env.LAMASSU_ENV
|
||||
: 'info'
|
||||
|
||||
console.log('DEBUG1: %s, %s', process.env.LAMASSU_ENV, logLevel)
|
||||
var bunyan = Bunyan.createLogger({name: 'lamassu-server', level: logLevel})
|
||||
const logger = new winston.Logger({
|
||||
level: logLevel,
|
||||
transports: [
|
||||
new (winston.transports.Console)({colorize: true})
|
||||
]
|
||||
})
|
||||
|
||||
// log version
|
||||
var version = require('../package.json').version
|
||||
bunyan.info('Version: %s', version)
|
||||
logger.info('Version: %s', version)
|
||||
|
||||
// log git stuff (optional)
|
||||
// `git-rev` omits `err` param in callback, without this wrapper
|
||||
// `async` interprets returned values as errors.
|
||||
function wrapper (fn, cb) {
|
||||
fn(function (value) {
|
||||
cb(null, value)
|
||||
})
|
||||
}
|
||||
try {
|
||||
var git = require('git-rev')
|
||||
|
||||
async.parallel([
|
||||
async.apply(wrapper, git.branch),
|
||||
async.apply(wrapper, git.short)
|
||||
],
|
||||
function (err, values) {
|
||||
if (err) return bunyan.error(err)
|
||||
bunyan.info('Git: #%s @%s', values[0], values[1])
|
||||
})
|
||||
} catch (_) {}
|
||||
|
||||
module.exports = bunyan
|
||||
module.exports = logger
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue