我有一个Log4J Serializer,它使用Log4J模式生成序列化表单。
但是,我正在迁移到Log4j2,并尝试在我的java项目中使用SLF4j,除非在运行时我想使用Log4j2。无论如何,重构log4j中的LoggingEvent类以使用slf4j中的类。我已阅读有关SLF4J LoggingEvent的here,但它是一个抽象的界面,我不相信我需要的。
我的最终目标是将slf4j用于我的所有日志记录,即:
org.slf4j.logger
logger.debug("测试&#34); logger.info(" Hello World");
然后在我的spring-boot应用程序中使用log4j2 运行时。
答案 0 :(得分:1)
您是否尝试过使用log4j2的 log4j-slf4j-impl 库? 当我升级(log4j - > log4j2)时,我不得不将这些库添加到我的gradle文件中:
runtime group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8'
runtime group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8'
但是我必须承认,我不使用弹簧靴,但我希望我的提示可以帮助你
干杯