acklen-keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
17 lines (16 loc) • 437 B
JavaScript
module.exports = function (req, res, next) {
res.logError = function logError (endpoint, description, err) {
if (arguments.length === 2 && typeof description !== 'string') {
err = description;
description = null;
}
var msg = '[' + endpoint + ']';
msg += description ? ' ' + description + ':' : ' error:';
if (err) {
console.log(msg, err.message, '\n' + err.stack);
} else {
console.log(msg);
}
};
next();
};