function getLogLevel()

in src/autoscaler-common/logger.js [69:91]


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

  // Convert the env varable to the pino level, or undefined.
  const pinoLevel =
    envLogLevel != null
      ? [...PinoLevelToGcpSeverity.entries()].filter(
          (e) =>
            e[0].toLowerCase() === envLogLevel ||
            e[1].toLowerCase() === envLogLevel,
        )[0]?.[0]
      : undefined;

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