console-log-level
Advanced tools
Comparing version 1.3.0 to 1.4.0
16
index.js
@@ -25,11 +25,15 @@ 'use strict' | ||
switch (level) { | ||
case 'trace': normalizedLevel = 'info'; break | ||
case 'debug': normalizedLevel = 'info'; break | ||
case 'fatal': normalizedLevel = 'error'; break | ||
default: normalizedLevel = level | ||
if (opts.stderr) { | ||
normalizedLevel = 'error' | ||
} else { | ||
switch (level) { | ||
case 'trace': normalizedLevel = 'info'; break | ||
case 'debug': normalizedLevel = 'info'; break | ||
case 'fatal': normalizedLevel = 'error'; break | ||
default: normalizedLevel = level | ||
} | ||
} | ||
if (prefix) { | ||
if (typeof prefix === 'function') prefix = prefix() | ||
if (typeof prefix === 'function') prefix = prefix(level) | ||
arguments[0] = util.format(prefix, arguments[0]) | ||
@@ -36,0 +40,0 @@ } |
{ | ||
"name": "console-log-level", | ||
"version": "1.3.0", | ||
"version": "1.4.0", | ||
"description": "The most simple logger imaginable", | ||
@@ -34,5 +34,5 @@ "main": "index.js", | ||
"coordinates": [ | ||
55.68769709999999, | ||
12.5956283 | ||
55.6810439, | ||
12.5643924 | ||
] | ||
} |
@@ -37,3 +37,5 @@ # console-log-level | ||
var log = require('console-log-level')({ | ||
prefix: function () { return new Date().toISOString() }, | ||
prefix: function (level) { | ||
return new Date().toISOString() | ||
}, | ||
level: 'info' | ||
@@ -52,4 +54,11 @@ }) | ||
Will get the level of the currently logged message as the first | ||
argument. | ||
### stderr | ||
A `boolean` to log everything to stderr. Defauls to `false`. | ||
## License | ||
MIT |
48
test.js
@@ -83,2 +83,50 @@ 'use strict' | ||
test('log all to stderr', function (t) { | ||
var logger = Logger({ level: 'trace', stderr: true }) | ||
mock() | ||
logger.trace('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
mock() | ||
logger.debug('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
mock() | ||
logger.info('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
mock() | ||
logger.warn('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
mock() | ||
logger.error('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
mock() | ||
logger.fatal('foo') | ||
t.notOk(console.infoCalled, 'info not called') | ||
t.notOk(console.warnCalled, 'warn not called') | ||
t.ok(console.errorCalled, 'error called') | ||
restore() | ||
t.end() | ||
}) | ||
test('default level', function (t) { | ||
@@ -85,0 +133,0 @@ var logger = Logger() |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10780
222
63