首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将编码器添加到哨兵附加器时出错

将编码器添加到哨兵附加器时出错
EN

Stack Overflow用户
提问于 2021-05-21 14:50:57
回答 1查看 131关注 0票数 2

尝试将sentry(logback)集成到spring应用程序中,但遇到了此错误

代码语言:javascript
运行
复制
java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.joran.spi.Interpreter@32:18 - no applicable action for [encoder], current ElementPath  is [[configuration][appender][encoder]]
ERROR in ch.qos.logback.core.joran.spi.Interpreter@33:22 - no applicable action for [pattern], current ElementPath  is [[configuration][appender][encoder][pattern]]

logback.xml文件如下所示。我已经从那里的官方文件中提取了哨兵代码。

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- <include resource="org/springframework/boot/logging/logback/defaults.xml"/><include resource="org/springframework/boot/logging/logback/console-appender.xml"/> -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type
             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] [%file:%line] - %msg %n</pattern>
        </encoder>
    </appender>
<appender name="Sentry" class="io.sentry.logback.SentryAppender">
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>ERROR</level>
        </filter>
        <!-- Optionally add an encoder -->
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] from %logger in %thread : %msg %n</pattern>
        </encoder>
    </appender>

    <root level="DEBUG">
        <appender-ref ref="CONSOLE" />
    </root>

    <root level="ERROR">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="Sentry"/>
    </root>
</configuration>

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-25 15:57:53

不支持为SentryAppender配置编码器。所有的信息,如级别,记录器,线程等,都会以结构化的方式与日志消息一起发送到Sentry --不需要配置编码器。

在使用Sentry Spring Boot Starter时,可以自动配置SentryAppender,这样您就不需要将其添加到logback.xml (请参阅docs)

如果有我们遗漏的用例,并且您认为编码器应该是可配置的,请使用raise an issue

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67632061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档