UNPKG

guvnor

Version:

A node process manager that isn't spanners all the way down

25 lines (21 loc) 719 B
var Autowire = require('wantsit').Autowire var winston = require('winston') var LogAdder = function () { this._fileSystem = Autowire this._logger = Autowire this._daemonLogger = Autowire } LogAdder.prototype.afterPropertiesSet = function () { // now we have a log directory so add the logger this._logger.add(new winston.transports.DailyRotateFile({ filename: this._fileSystem.getLogDir() + '/guvnor.log', level: 'debug' }), null, true) this._logger.add(new winston.transports.File({ filename: this._fileSystem.getLogDir() + '/guvnor.error.log', level: 'error', handleExceptions: true }), null, true) this._logger.add(this._daemonLogger, null, true) } module.exports = LogAdder