UNPKG

terraeclipse-dgate

Version:

Domain gateway, a simple clustered HTTP virtual host router

28 lines (26 loc) 1.03 kB
var moment = require('moment'); module.exports = function (options) { return { message: function () { if (!options.verbose) return; var args = [].slice.call(arguments).map(function (arg) { return typeof arg !== 'undefined' && arg.constructor === Object ? JSON.stringify(arg) : arg; }).join(' '); console.log(moment().format() + ' [message]', args); }, request: function () { if (!options.verbose) return; var args = [].slice.call(arguments).map(function (arg) { return typeof arg !== 'undefined' && arg.constructor === Object ? JSON.stringify(arg) : arg; }).join(' '); console.log(moment().format() + ' [request]', args); }, error: function () { if (!options.verbose) return; var args = [].slice.call(arguments).map(function (arg) { return typeof arg !== 'undefined' && arg.constructor === Object ? JSON.stringify(arg) : arg; }).join(' '); console.error(moment().format() + ' [error]', args); } }; };