如何解决使用log4j2.properties
我正在尝试将Sentry集成到已经使用log4j2.properties作为log4j2配置文件的Maven项目中。
official documentation仅具有log4j2.xml作为配置示例。
使用log4j2.properties配置相同示例的方式是什么?
解决方法
我有同样的问题。
这是我的log4j2.properties
appenders = console,Sentry
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = ${env:log4j.csl.pattern:-info}
appender.Sentry=io.sentry.log4j.SentryAppender
appender.Sentry.name=Sentry
appender.Sentry.type=Sentry
rootLogger.level = ${env:log4j.root.loglevel:-info}
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT
loggers=csl,sentry
logger.csl.name = io.sirnino
logger.csl.level = ${env:log4j.csl.loglevel:-debug}
logger.csl.additivity = false
logger.csl.appenderRefs = stdout
logger.csl.appenderRef.stdout.ref = STDOUT
logger.sentry.name = sentry
logger.sentry.level = WARN
logger.sentry.appenderRefs = Sentry
该应用程序正常启动,但简而言之,它似乎忽略了Sentry记录器。有想法吗?
,这个将 sentry 与 log4j2.properties 集成的解决方案与标准输出日志记录完美结合。
log4j.rootLogger=INFO,stdout,sentry
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %m%n
log4j.appender.sentry=io.sentry.log4j.SentryAppender
log4j.appender.sentry.Threshold=error
为此,我必须将 log4j 1.x 版本的哨兵添加到我的 pom.xml
,它也应与log4j2.properties
一起使用。您是否尝试过但失败了?
也许文档应该明确声明它受支持。
如果它不起作用,则可以在GitHub上提出问题:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。