feat(log): log module version, abbr git hash and branch on start

This commit is contained in:
Damian Mee 2014-09-03 01:40:04 +02:00
parent ed3779ede4
commit f06ace8c83
2 changed files with 32 additions and 2 deletions

View file

@ -1,7 +1,36 @@
var bunyan = require('bunyan');
var bunyan = require('bunyan');
var async = require('async');
var logLevel = process.env.LAMASSU_ENV === 'debug' ?
'debug' :
'info';
module.exports = bunyan.createLogger({name: 'lamassu-server', level: logLevel});
var bunyan = bunyan.createLogger({name: 'lamassu-server', level: logLevel});
// log version
var version = require('../package.json').version;
bunyan.info('Version:', version);
// log twitter stuff (optional)
function wrapper(fn) {
return function(cb) {
fn(function(value) {
cb(null, value);
});
}
}
try {
var git = require('git-rev');
async.parallel([
wrapper(git.branch),
wrapper(git.short)
],
function(err, values) {
bunyan.info('Git:', '#' + values[0], '@' + values[1]);
});
} catch(_) {}
module.exports = bunyan;