Socket
Socket
Sign inDemoInstall

errorlog

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

errorlog - npm Package Compare versions

Comparing version 1.4.1 to 1.4.2

2

package.json
{
"name": "errorlog",
"description": "Yet another logger for Node",
"version": "1.4.1",
"version": "1.4.2",
"author": {

@@ -6,0 +6,0 @@ "name": "Pier Fumagalli",

@@ -92,2 +92,28 @@ 'use strict';

// From level to number
function parseLevel(level) {
if (typeof level === 'number') return level;
if (typeof level === 'string') {
// Parse the number
var number = Number(level);
if (! Number.isNaN(number)) return number;
// Normalize the string
var string = level.toUpperCase().trim();
if (string == 'ALL') return ALL;
if (string == 'TRACE') return TRACE;
if (string == 'DEBUG') return DEBUG;
if (string == 'INFO') return INFO;
if (string == 'WARN') return WARN;
if (string == 'ERROR') return ERROR;
if (string == 'FATAL') return FATAL;
if (string == 'OFF') return OFF;
}
// Still here? Default, info
return null;
}
// Simple log emitter

@@ -119,3 +145,3 @@ function simplelog(options) {

if (options.category) category = String(options.category) || null;
if (options.level) level = Number(options.level) || null;
if (options.level) level = parseLevel(options.level) || null;
if (options.logger) log = wrap(options.logger);

@@ -141,9 +167,9 @@ }

if (colorize) {
if (logLevel <= TRACE) data.unshift('\x1B[38;5;23;4m');
else if (logLevel <= DEBUG) data.unshift('\x1B[38;5;25;4m');
else if (logLevel <= INFO) data.unshift('\x1B[38;5;70;4m');
else if (logLevel <= WARN) data.unshift('\x1B[38;5;100;4m');
else if (logLevel <= ERROR) data.unshift('\x1B[38;5;131;4m');
else if (logLevel <= FATAL) data.unshift('\x1B[38;5;124;4m');
else data.unshift('\x1B[38;5;37;4m');
if (logLevel <= TRACE) data.unshift('\x1B[38;5;23;4m');
else if (logLevel <= DEBUG) data.unshift('\x1B[38;5;25;4m');
else if (logLevel <= INFO) data.unshift('\x1B[38;5;70;4m');
else if (logLevel <= WARN) data.unshift('\x1B[38;5;100;4m');
else if (logLevel <= ERROR) data.unshift('\x1B[38;5;131;4m');
else if (logLevel <= FATAL) data.unshift('\x1B[38;5;124;4m');
else data.unshift('\x1B[38;5;37;4m');
}

@@ -213,3 +239,3 @@ }

get: function() { return defaultLevel },
set: function(level) { defaultLevel = Number(level) || INFO }
set: function(level) { defaultLevel = parseLevel(level) || INFO }
},

@@ -216,0 +242,0 @@ 'defaultColorize': {

@@ -37,2 +37,3 @@ 'use strict';

expect(simplelog.ALL ).to.equal( -1);
expect(simplelog.TRACE).to.equal( 0);
expect(simplelog.DEBUG).to.equal(100);

@@ -132,3 +133,3 @@ expect(simplelog.INFO ).to.equal(200);

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.ALL, logger: append});
var logger = simplelog({level: 'all', logger: append});
logger.debug('debug');

@@ -145,3 +146,3 @@ logger.info ('info');

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.DEBUG, logger: append});
var logger = simplelog({level: 'debug', logger: append});
logger.debug('debug');

@@ -158,3 +159,3 @@ logger.info ('info');

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.INFO, logger: append});
var logger = simplelog({level: 'info', logger: append});
logger.debug('debug');

@@ -171,3 +172,3 @@ logger.info ('info');

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.WARN, logger: append});
var logger = simplelog({level: 'warn', logger: append});
logger.debug('debug');

@@ -184,3 +185,3 @@ logger.info ('info');

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.ERROR, logger: append});
var logger = simplelog({level: 'error', logger: append});
logger.debug('debug');

@@ -197,3 +198,3 @@ logger.info ('info');

var append = function(more) { data.push(more) };
var logger = simplelog({level: simplelog.OFF, logger: append});
var logger = simplelog({level: 'off', logger: append});
logger.debug('debug');

@@ -200,0 +201,0 @@ logger.info ('info');

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