Java 配置Sentry以使用log4j2进行日志记录时出错
我有以下日志xml配置Java 配置Sentry以使用log4j2进行日志记录时出错,java,logging,weblogic,log4j2,sentry,Java,Logging,Weblogic,Log4j2,Sentry,我有以下日志xml配置 <Configuration> <Appenders> <Console name="CONSOLE" target="SYSTEM_OUT"> <PatternLayout pattern="{some pattern}"/> </Console> <Raven name="Sentry"> <dsn>
<Configuration>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="{some pattern}"/>
</Console>
<Raven name="Sentry">
<dsn>
https://{public key}@app.getsentry.com/65532?options
</dsn>
<tags>
tag1:value1,tag2:value2
</tags>
</Raven>
<Async name="ASYNC">
<AppenderRef ref="CONSOLE" level="${sys:console_log_level}"/>
<AppenderRef ref="Sentry"/>
</Async>
</Appenders>
<Root>
<AppenderRef ref="ASYNC"/>
</Root>
</Configuration>
我正在weblogic上运行我的应用程序
任何关于如何让Sentry工作的帮助都将不胜感激。发生此错误的原因是您的插件中没有用@PluginFactory注释的静态方法,或者调用该方法时出现问题。查看代码时,您应该会得到堆栈跟踪以及“无法调用”方法。您使用的是什么Log4j版本
我建议将status=“debug”添加到配置元素中,并查看是否有任何调试消息有助于识别问题。如果没有帮助,请提供插件的源代码或至少是工厂方法。发生此错误的原因是插件中没有用@PluginFactory注释的静态方法,或者调用该方法时出现问题。查看代码时,您应该会得到堆栈跟踪以及“无法调用”方法。您使用的是什么Log4j版本 我建议将status=“debug”添加到配置元素中,并查看是否有任何调试消息有助于识别问题。如果没有帮助,请提供插件的源代码,或者至少提供工厂方法
ERROR Unable to invoke factory method in class class net.kencochrane.raven.log4j2.SentryAppender for element Raven.>
ERROR appenders Appenders has no parameter that matches element Raven>
ERROR No appender named Sentry was configured>