123456789101112131415161718192021222324252627282930313233343536373839 |
- 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 + ": " + 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;
|