function getLogLevel()

in cloudrun-malware-scanner/logger.ts [37:54]


function getLogLevel(): pino.Level {
  const envLogLevel = process.env.LOG_LEVEL
    ? process.env.LOG_LEVEL.toLowerCase()
    : undefined;

  // Convert the env variable to the pino level, or undefined
  const pinoLevel = (Object.keys(pino.levels.values).find(
    (level) => level.toLowerCase() === envLogLevel,
  ) || undefined) as pino.Level | undefined;

  if (pinoLevel) {
    return pinoLevel;
  } else if (process.env.NODE_ENV?.toLowerCase() === 'test') {
    return DEFAULT_TEST_LOG_LEVEL;
  } else {
    return DEFAULT_LOG_LEVEL;
  }
}