diff --git a/lib/logger.js b/lib/logger.js index 21b8df7d..20bff785 100644 --- a/lib/logger.js +++ b/lib/logger.js @@ -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}); \ No newline at end of file +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; diff --git a/package.json b/package.json index cc13359e..31e19b33 100644 --- a/package.json +++ b/package.json @@ -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"