| 12345678910111213141516171819202122232425262728293031323334353637383940 | var cluster = require("cluster");var config = require("./config");var exp = {};function split_args(args) {  var text = "";  for (var i = 0, l = args.length; i < l; i++) {    if (i > 0) {      text += " " + args[i];    } else {      text += args[i];    }  }  return text;}function log(level, args) {  var time = new Date().toISOString();  console.log(time + " " + (cluster.worker && cluster.worker.id || "M") + " " + level + ": " + split_args(args));}exp.log = function() {  log(" INFO", arguments);};exp.warn = function() {  log(" WARN", arguments);};exp.error = function() {  log("ERROR", arguments);};if (config.debug_enabled) {  exp.debug = function() {    log("DEBUG", arguments);  };} else {  exp.debug = function(){};}module.exports = exp;
 |