--- title: "解析失败 - 未知的日志级别 – 如何解决此 Elasticsearch 异常" date: 2026-01-07 lastmod: 2026-01-07 description: "当 Elasticsearch 在日志配置中遇到未知的日志级别时会出现此错误。日志级别控制日志输出的详细程度。如果指定了无效的级别,Elasticsearch 无法解析它。要解决此问题,请检查您的日志配置并确保日志级别设置为有效值。" tags: ["日志配置", "日志级别", "解析错误", "Watcher"] summary: "版本: 6.8-7.15 简而言之,当 Elasticsearch 在日志配置中遇到未知的日志级别时会发生此错误。日志级别控制日志中输出的详细程度。如果指定了无效的级别,Elasticsearch 无法解析它。要解决此问题,请检查您的日志配置并确保日志级别设置为有效值。有效的日志级别包括:ERROR、WARN、INFO、DEBUG、TRACE。更正日志级别并重启 Elasticsearch 以使更改生效。 日志上下文 # 日志 “failed to parse [{}] action [{}/{}]. unknown logging level [{}]” 的类名是 LoggingAction.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考: category = parser.text(); } else if (Field.LEVEL.match(currentFieldName; parser.getDeprecationHandler())) { try { level = LoggingLevel.valueOf(parser.text().toUpperCase(Locale.ROOT)); } catch (IllegalArgumentException iae) { throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]. unknown logging level [{}]"; TYPE; watchId; actionId; parser.text()); } } else { throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]." --- > **版本:** 6.8-7.15 简而言之,当 Elasticsearch 在日志配置中遇到未知的日志级别时会发生此错误。日志级别控制日志中输出的详细程度。如果指定了无效的级别,Elasticsearch 无法解析它。要解决此问题,请检查您的日志配置并确保日志级别设置为有效值。有效的日志级别包括:ERROR、WARN、INFO、DEBUG、TRACE。更正日志级别并重启 Elasticsearch 以使更改生效。 日志上下文 ----------- 日志 "failed to parse [{}] action [{}/{}]. unknown logging level [{}]" 的类名是 [LoggingAction.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些需要深入了解上下文的人参考: ```java category = parser.text(); } else if (Field.LEVEL.match(currentFieldName; parser.getDeprecationHandler())) { try { level = LoggingLevel.valueOf(parser.text().toUpperCase(Locale.ROOT)); } catch (IllegalArgumentException iae) { throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]. unknown logging level [{}]"; TYPE; watchId; actionId; parser.text()); } } else { throw new ElasticsearchParseException("failed to parse [{}] action [{}/{}]. unexpected string field [{}]"; TYPE; watchId; actionId; currentFieldName); ```