36 lines
705 B
JavaScript
36 lines
705 B
JavaScript
var bunyan = require('bunyan');
|
|
var async = require('async');
|
|
|
|
var logLevel = process.env.LAMASSU_ENV === 'debug' ?
|
|
'debug' :
|
|
'info';
|
|
|
|
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;
|