//request response logger middleware app.use(function (req, res, next) { var send = res.send; res.send = function (data) { console.log("Response:" + data + "\n\n"); send.call(this, data); }; console.log("Request" + JSON.stringify(req.body)); next(); });
// Overload res.render to always get and reset toastr app.use(function(req, res, next) { var render = res.render; res.render = function(view, locals, cb) { if (typeof locals === "undefined") locals = {}; if (req.session.toastr && req.session.toastr.length > 0) { locals.toastr = []; for (var i = 0; i < req.session.toastr.length; i++) { var toast = req.session.toastr[i]; var traductedToast = { message: language(req.session.lang_user).__(toast.message), level: toast.level }; locals.toastr.push(traductedToast); } req.session.toastr = []; } if (locals.isSupportChatEnabled = globalConf.support_chat_enabled) { // var slackConf = require('./config/slack'); // locals.slackApiToken = slackConf.SLACK_API_TOKEN; } render.call(res, view, locals, cb); }; next(); });
res.send = function (data) { console.log("Response:" + data + "\n\n"); send.call(this, data); }; console.log("Request" + JSON.stringify(req.body));
res.send = function (data) { log.info("Response:" + data + "\n\n"); send.call(this, data); }; log.info("Request" + JSON.stringify(req.body));
res.send = function (data) { console.log("Response:" + data + "\n\n"); send.call(this, data); }; console.log("Request" + JSON.stringify(req.body));