gpt4 book ai didi

java - 记录事件的 SLF4J 版本

转载 作者:行者123 更新时间:2023-12-01 08:58:02 25 4
gpt4 key购买 nike

我有一个 Log4J 序列化器,它使用 Log4J 模式来生成序列化表单。

但是,我正在迁移到 Log4j2,并尝试在我的 java 项目中使用 SLF4j,除非在运行时我想使用 Log4j2。无论如何,是否可以重构 log4j 中的 LoggingEvent 类以使用 slf4j 中的类。我已阅读here关于 SLF4J LoggingEvent,但它是一个抽象接口(interface),我不相信这是我需要的。

我的最终目标是使用 slf4j 进行所有日志记录,即:

org.slf4j.logger

logger.debug(“测试”);logger.info(" Hello World ");

然后在我的 spring-boot 应用程序中在运行时使用 log4j2。

最佳答案

您是否尝试过使用log4j2的log4j-slf4j-impl lib?当我升级(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'

但是我必须承认,我不使用 spring-boot,但我希望我的提示对你有帮助

干杯

关于java - 记录事件的 SLF4J 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41901852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com