mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 19:28:09 +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;
|
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 () => {
|
export const initLogger = async () => {
|
||||||
const awsCloudWatchLogCfg = await getAwsCloudWatchLog();
|
const awsCloudWatchLogCfg = await getAwsCloudWatchLog();
|
||||||
const nodeEnv = await getNodeEnv();
|
const nodeEnv = await getNodeEnv();
|
||||||
@@ -40,6 +50,9 @@ export const initLogger = async () => {
|
|||||||
|
|
||||||
logger = pino(
|
logger = pino(
|
||||||
{
|
{
|
||||||
|
mixin(_context, level) {
|
||||||
|
return { 'severity': logLevelToSeverityLookup[level] || logLevelToSeverityLookup['30'] }
|
||||||
|
},
|
||||||
level: process.env.PINO_LOG_LEVEL || "info",
|
level: process.env.PINO_LOG_LEVEL || "info",
|
||||||
formatters: {
|
formatters: {
|
||||||
bindings: (bindings) => {
|
bindings: (bindings) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user