pino-mozlog
Advanced tools
Comparing version
{ | ||
"name": "pino-mozlog", | ||
"version": "2.0.0", | ||
"version": "2.1.0", | ||
"description": "A transport for transforming pino logs into mozlog", | ||
@@ -16,3 +16,3 @@ "main": "index.js", | ||
"license": "MPL-2.0", | ||
"repository": "github:willdurand/pino-mozlog", | ||
"repository": "github:mozilla/pino-mozlog", | ||
"dependencies": { | ||
@@ -19,0 +19,0 @@ "minimist": "^1.2.0", |
# pino-mozlog | ||
[](https://travis-ci.org/willdurand/pino-mozlog) | ||
[](https://travis-ci.org/mozilla/pino-mozlog) | ||
@@ -5,0 +5,0 @@ A transport for transforming [pino logs](https://github.com/pinojs) into [mozlog](https://wiki.mozilla.org/Firefox/Services/Logging#MozLog_application_logging_standard). |
@@ -15,2 +15,17 @@ 'use strict'; | ||
const STACKDRIVER_LEVEL_MAP = { | ||
[pinoSyslog.severity.emergency]: 800, | ||
[pinoSyslog.severity.alert]: 700, | ||
[pinoSyslog.severity.critical]: 600, | ||
[pinoSyslog.severity.error]: 500, | ||
[pinoSyslog.severity.warning]: 400, | ||
[pinoSyslog.severity.notice]: 300, | ||
[pinoSyslog.severity.info]: 200, | ||
[pinoSyslog.severity.debug]: 100 | ||
}; | ||
const getStackdriverSeverity = severity => { | ||
return STACKDRIVER_LEVEL_MAP[severity] || 0; | ||
}; | ||
const createParseFunction = ({ | ||
@@ -45,2 +60,4 @@ _console = console, | ||
const syslogSeverity = pinoSyslog.levelToSeverity(level); | ||
return { | ||
@@ -52,5 +69,7 @@ EnvVersion: ENV_VERSION, | ||
Pid: pid, | ||
Severity: pinoSyslog.levelToSeverity(level), | ||
Severity: syslogSeverity, | ||
Timestamp: time, // should be in nanoseconds | ||
Type: options.type | ||
Type: options.type, | ||
// Add a custom key for stackdriver. | ||
severity: getStackdriverSeverity(syslogSeverity) | ||
}; | ||
@@ -106,3 +125,4 @@ }; | ||
format, | ||
getStackdriverSeverity, | ||
parseOptions | ||
}; |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
22166
2.7%115
17.35%