feat(log): log module version, abbr git hash and branch on start
This commit is contained in:
parent
ed3779ede4
commit
f06ace8c83
2 changed files with 32 additions and 2 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"chai": "^1.9.1",
|
||||
"git-rev": "^0.2.1",
|
||||
"lodash": "^2.4.1",
|
||||
"mocha": "^1.21.4",
|
||||
"mockery": "^1.4.0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue