* More package.json updates & some logging early failures

This commit is contained in:
Bryan Ashby 2015-04-23 21:42:57 -06:00
parent 1e3e0b8baa
commit 5ae0399519
2 changed files with 25 additions and 2 deletions

View file

@ -4,12 +4,33 @@
var bunyan = require('bunyan');
var miscUtil = require('./misc_util.js');
var paths = require('path');
var conf = require('./config.js');
var fs = require('fs');
module.exports = {
init : function() {
var Config = require('./config.js').config;
//var ringBufferLimit = miscUtil.valueWithDefault(config.logRingBufferLimit, 100);
var logPath = miscUtil.valueWithDefault(conf.config.paths.logs);
var logPath = Config.paths.logs;
//
// Create something a bit more friendly if the log directory cannot be used
//
// :TODO: this seems cheesy...
var logPathError;
try {
var pathStat = fs.statSync(logPath);
if(!pathStat.isDirectory()) {
logPathError = logPath + ' is not a directory!';
}
} catch(e) {
logPathError = e.message;
}
if(logPathError) {
console.error(logPathError);
process.exit();
}
var logFile = paths.join(logPath, 'enigma-bbs.log');
// :TODO: make this configurable --