📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 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 [{}/{}]. unexpected string field [{}]"; TYPE;
    watchId; actionId; currentFieldName);