mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
add severity level as string for pino
This commit is contained in:
@@ -3,6 +3,16 @@ import { getAwsCloudWatchLog, getNodeEnv } from "../../config";
|
||||
|
||||
export let logger: Logger;
|
||||
|
||||
// https://github.com/pinojs/pino/blob/master/lib/levels.js#L13-L20
|
||||
const logLevelToSeverityLookup: Record<string, string> = {
|
||||
'10': 'TRACE',
|
||||
'20': 'DEBUG',
|
||||
'30': 'INFO',
|
||||
'40': 'WARNING',
|
||||
'50': 'ERROR',
|
||||
'60': 'CRITICAL'
|
||||
}
|
||||
|
||||
export const initLogger = async () => {
|
||||
const awsCloudWatchLogCfg = await getAwsCloudWatchLog();
|
||||
const nodeEnv = await getNodeEnv();
|
||||
@@ -40,6 +50,9 @@ export const initLogger = async () => {
|
||||
|
||||
logger = pino(
|
||||
{
|
||||
mixin(_context, level) {
|
||||
return { 'severity': logLevelToSeverityLookup[level] || logLevelToSeverityLookup['30'] }
|
||||
},
|
||||
level: process.env.PINO_LOG_LEVEL || "info",
|
||||
formatters: {
|
||||
bindings: (bindings) => {
|
||||
|
||||
Reference in New Issue
Block a user