繁体   English   中英

使用slf4j和log4j2

[英]using slf4j with log4j2

我最近一直在尝试log4j2。 现在,我想用slf4j进行测试,并想知道如果我用log4j2尝试slf4j,log4j2中的所有功能(例如,通过disruptor的异步记录)是否可用。 我已经尝试将slf4j jar文件和log4j2和disruptor jar文件添加到测试项目中(我添加了log4j-slf4j jar但不完全确定它是否仅适用于log4j或log4j2)。 当我使用log4j2时,我可以将语句注销到日志文件中。 当我尝试slf4j时,它不起作用(我不确定它的配置或slf4j是不是设置为使用log4js disruptor日志记录的事实?任何建议都会受到欢迎。我将更新帖子更多信息和示例代码也是如此。

是的,无论你的应用程序使用log4j2 api,slf4j api还是log4j-1.2 api,通过disruptor的异步记录器都应该有效。 请参阅log4j2 FAQ页面,了解要包含的jar。 你需要一个用于slf4j api的jar,此外你还需要log4j-api-2.x,log4j-core-2.x和log4j-slf4j-impl-2.x jar。 相同的log4j2.xml配置文件应该可以工作。

更新: 并非所有Log4j2功能都可通过SLF4J API获得

更新2: 直接编程到Log4j2 API是否安全?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM