@ubio/logger
Advanced tools
+2
-0
@@ -17,2 +17,3 @@ 'use strict'; | ||
| { severity: 'info', stream: out }, | ||
| { severity: 'info', alias: 'metric', stream: out, additional: { isMetric: true } }, | ||
| { severity: 'warning', stream: out }, | ||
@@ -34,2 +35,3 @@ { severity: 'error', stream: out }, | ||
| { severity: 'info', stream: out }, | ||
| { severity: 'info', alias: 'metric', stream: out, additional: { isMetric: true } }, | ||
| { severity: 'warning', stream: out }, | ||
@@ -36,0 +38,0 @@ { severity: 'error', stream: err }, |
+10
-4
@@ -5,5 +5,11 @@ 'use strict'; | ||
| function makeLoggerForSeverity(severity, stream) { | ||
| function makeLoggerForSeverity(severity, stream, additional) { | ||
| return function(message, jsonPayload) { | ||
| stream.write({ ...jsonPayload, severity, message, eventTime: new Date().toISOString() }); | ||
| stream.write({ | ||
| ...jsonPayload, | ||
| ...additional, | ||
| severity, | ||
| message, | ||
| eventTime: new Date().toISOString() | ||
| }); | ||
| }; | ||
@@ -21,6 +27,6 @@ } | ||
| for (const { severity, stream } of streams) { | ||
| for (const { severity, stream, additional, alias } of streams) { | ||
| const inactive = logSeverity === 'mute' || severities.indexOf(severity) < logSeverityIndex; | ||
| logger[severity] = inactive ? noop : makeLoggerForSeverity(severity, stream); | ||
| logger[alias || severity] = inactive ? noop : makeLoggerForSeverity(severity, stream, additional); | ||
| } | ||
@@ -27,0 +33,0 @@ |
+1
-1
| { | ||
| "name": "@ubio/logger", | ||
| "version": "1.3.1", | ||
| "version": "1.4.0", | ||
| "description": "Logger component for UB", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
7752
4.29%180
4.65%0
-100%