更改 ActiveMQ Log4j 版本

Posted

技术标签:

【中文标题】更改 ActiveMQ Log4j 版本【英文标题】:Change ActiveMQ Log4j version 【发布时间】:2022-01-19 06:28:05 【问题描述】:

我有一个使用 activemq-all 作为依赖项的 Gradle 项目,在项目中我使用 ActiveMQ jar 附带的 Log4j。最新的ActiveMQ版本还在使用Log4j 1.2.x,我想使用最新版本的Log4j。

我将 Log4j 作为单独的依赖项包含在内,但 Gradle 不会检测到它。有什么建议吗?

【问题讨论】:

【参考方案1】:

如果程序只是一个客户端,你应该依赖activemq-client而不是activemq-all。

activemq-client依赖slf4j-api,可以使用slf4j桥接log4j或者log4j2。

【讨论】:

以上是关于更改 ActiveMQ Log4j 版本的主要内容,如果未能解决你的问题,请参考以下文章

初探active mq

Spring+Log4j+ActiveMQ实现远程记录日志-Queue模式

ActiveMQ Part 3 : 常用配置

Spring学习总结(13)——Spring+Log4j+ActiveMQ实现远程记录日志

ActiveMQ 连接被拒绝

SpringBoot 整合 ActiveMq