private static SeverityLevel toSeverityLevel()

in agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/exporter/Exporter.java [1117:1145]


  private static SeverityLevel toSeverityLevel(String level) {
    if (level == null) {
      return null;
    }
    switch (level) {
      case "FATAL":
        return SeverityLevel.CRITICAL;
      case "ERROR":
      case "SEVERE":
        return SeverityLevel.ERROR;
      case "WARN":
      case "WARNING":
        return SeverityLevel.WARNING;
      case "INFO":
        return SeverityLevel.INFORMATION;
      case "DEBUG":
      case "TRACE":
      case "CONFIG":
      case "FINE":
      case "FINER":
      case "FINEST":
      case "ALL":
        return SeverityLevel.VERBOSE;
      default:
        // TODO (trask) AI mapping: is this a good fallback?
        logger.debug("Unexpected level {}, using VERBOSE level as default", level);
        return SeverityLevel.VERBOSE;
    }
  }