node-diagnostics
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -1,11 +0,12 @@ | ||
module.exports = function () { | ||
var util = require('util'), | ||
Timer = require('./Timer').Timer, | ||
Level = { "none":0, "error":1, "warning":2, "info":3, "fine":4, "finest":5 }, | ||
_level = Level.error, | ||
_name = 'unknown', | ||
_modName = 'diagnostics'; | ||
module.exports = function () { | ||
var util = require('util'), | ||
Timer = require('./Timer').Timer, | ||
Level = { "none":0, "severe":1, "warning":2, "info":3, "fine":4, "finest":5 }, | ||
levelStr = ['NONE','SERV','WARN','INFO', 'FINE', 'FNST'], | ||
_level = Level.severe, | ||
_prefix = [], | ||
_modName = 'diagnostics'; | ||
function setName(name) { | ||
_name = name; | ||
function setPrefix(prefix) { | ||
_prefix = typeof(prefix) === 'string' ? [prefix] : prefix; | ||
} | ||
@@ -38,4 +39,4 @@ | ||
function log(level, msg) { | ||
if (_level >= level) { | ||
util.log(process.pid + '|' + _name + '|' + msg); | ||
if (level && _level >= level) { | ||
util.log(levelStr[level] + '|' + process.pid + (_prefix.length === 0 ? '|' : ('|' + _prefix.join('|') + '|')) + msg); | ||
} | ||
@@ -63,3 +64,3 @@ } | ||
"error" : "Bad Request", | ||
"message" : _modName + "::setLevel(" + level + ") is invalid. Allowed values are either a number between 0 and 5 or 'none', 'error', 'warning', 'info', 'fine', 'finest'." | ||
"message" : _modName + "::setLevel(" + level + ") is invalid. Allowed values are either a number between 0 and 5 or 'none', 'severe', 'warning', 'info', 'fine', 'finest'." | ||
})); | ||
@@ -71,3 +72,3 @@ } | ||
"setLevel" : setLevel, | ||
"setName" : setName, | ||
"setPrefix" : setPrefix, | ||
"log" : log, | ||
@@ -78,3 +79,3 @@ "startTimer" : startTimer, | ||
"none" : Level.none, | ||
"error" : Level.error, | ||
"severe" : Level.severe, | ||
"warning" : Level.warning, | ||
@@ -87,6 +88,6 @@ "info" : Level.info, | ||
return function (name) { | ||
setName(name); | ||
return function (prefix) { | ||
setPrefix(prefix); | ||
return update(); | ||
}; | ||
}(); |
@@ -5,3 +5,3 @@ { | ||
"description" : "Logging and Timer to perform some basic profiling and diagnostics", | ||
"version" : "0.0.1", | ||
"version" : "0.0.2", | ||
"repository" : { | ||
@@ -8,0 +8,0 @@ "type" : "git", |
@@ -1,18 +0,18 @@ | ||
var diag = require('../lib/diagnostics')('test').setLevel(1), | ||
var diag = require('../lib/diagnostics')(['test', 'prefix1', 'prefix2']).setLevel(1), | ||
timer = diag.startTimer(); | ||
function testAll(message) { | ||
if (diag.level >= diag.none) diag.log(diag.none, 'NONE|' + message); | ||
if (diag.level >= diag.error) diag.log(diag.error, 'ERROR|' + message); | ||
if (diag.level >= diag.warning) diag.log(diag.warning, 'WARNING|' + message); | ||
if (diag.level >= diag.info) diag.log(diag.info, 'INFO|' + message); | ||
if (diag.level >= diag.fine) diag.log(diag.fine, 'FINE|' + message); | ||
if (diag.level >= diag.finest) diag.log(diag.finest, 'FINEST|' + message); | ||
if (diag.level >= diag.none) diag.log(diag.none, message); | ||
if (diag.level >= diag.severe) diag.log(diag.severe, message); | ||
if (diag.level >= diag.warning) diag.log(diag.warning, message); | ||
if (diag.level >= diag.info) diag.log(diag.info, message); | ||
if (diag.level >= diag.fine) diag.log(diag.fine, message); | ||
if (diag.level >= diag.finest) diag.log(diag.finest, message); | ||
diag.log(diag.none, 'NONE|' + message); | ||
diag.log(diag.error, 'ERROR|' + message); | ||
diag.log(diag.warning, 'WARNING|' + message); | ||
diag.log(diag.info, 'INFO|' + message); | ||
diag.log(diag.fine, 'FINE|' + message); | ||
diag.log(diag.finest, 'FINEST|' + message); | ||
diag.log(diag.none, message); | ||
diag.log(diag.severe, message); | ||
diag.log(diag.warning, message); | ||
diag.log(diag.info, message); | ||
diag.log(diag.fine, message); | ||
diag.log(diag.finest, message); | ||
} | ||
@@ -28,3 +28,3 @@ | ||
console.log('--------------------------------------------'); | ||
diag = diag.setLevel(diag.error); | ||
diag = diag.setLevel(diag.severe); | ||
testAll('Level set to error'); | ||
@@ -31,0 +31,0 @@ |
20232
169