1 // Thanks http://tostring.it/2014/06/23/advanced-logging-with-nodejs/
4 var config = require('config')
5 var path = require('path')
6 var winston = require('winston')
7 winston.emitErrs = true
9 var logDir = path.join(__dirname, '..', '..', config.get('storage.logs'))
10 var logger = new winston.Logger({
12 new winston.transports.File({
14 filename: path.join(logDir, 'all-logs.log'),
15 handleExceptions: true,
21 new winston.transports.Console({
23 handleExceptions: true,
24 humanReadableUnhandledException: true,
33 write: function (message, encoding) {
38 // ---------------------------------------------------------------------------
40 module.exports = logger