refactored the logger completely.

This commit is contained in:
Andrew Darqui
2013-10-04 01:46:50 -04:00
parent f48687528e
commit a3f6fee41f
4 changed files with 220 additions and 67 deletions

View File

@@ -24,7 +24,8 @@ var express = require('express'),
plugins = require('./plugins'),
nconf = require('nconf'),
winston = require('winston'),
validator = require('validator');
validator = require('validator'),
logger = require('./logger.js');
(function (app) {
var templates = null,
@@ -80,20 +81,7 @@ var express = require('express'),
// Pre-router middlewares
app.use(express.compress());
if(nconf.get("express:logger") == true || meta.config.loggerStatus > 0) {
/*
* HTTP request logging is enabled
*/
var loggerObj = {};
if(meta.config.loggerPath) {
loggerObj.stream = fs.createWriteStream(meta.config.loggerPath, {flags: 'a'});
}
else {
loggerObj.stream = process.stdout;
}
meta.config.loggerStream = loggerObj.stream;
app.use(express.logger(loggerObj));
}
logger.init(app);
app.use(express.favicon(path.join(__dirname, '../', 'public', 'favicon.ico')));
app.use(require('less-middleware')({