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;
|