silentjs
Version:
NodeJS API Framework
23 lines (17 loc) • 586 B
JavaScript
// VENDOR LIBS
var lodash = require('lodash');
// LIBS CORE
var logger = require('lib-core/logger/logger');
// FRAMEWORK
var silent = require('silentjs');
var logRequest = function (request) {
var messageTemplate = lodash.template('Requested <%= method %> <%= url %>');
logger.log(messageTemplate({
method: logger.colors.magenta(request.get('method')),
url: logger.colors.cyan(request.get('baseUrl') + request.get('url'))
}));
};
module.exports = silent.middleware('logger', function (request, response, next) {
logRequest(request);
next();
});