New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

node-diagnostics

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-diagnostics - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

33

lib/diagnostics.js

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc