ActiveMQ 5.9客户端日志记录配置

时间:2018-07-24 20:11:47

标签: activemq log4j2

我们的应用程序使用了ActiveMQ 5.9.0客户端。当我们加载应用程序时,我收到一条消息记录到控制台,说明:

  

log4j:WARN找不到记录器的附加程序(org.apache.activemq.thread.TaskRunnerFactory)。
  log4j:WARN请正确初始化log4j系统。
  log4j:WARN有关更多信息,请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig

我遇到了麻烦,因为它似乎是由log4j 1.2生成的,而我们的应用程序使用log4j 2.7。日志似乎可以正常工作,但是我们看不到ActiveMQ客户端本身的任何日志输出。搜索此问题据说可以运行BasicConfigurator.configure()方法,但是log4j 2.7没有这种方法。我该怎么办?

如何为ActiveMQ Client 5.9.0配置记录器?

1 个答案:

答案 0 :(得分:1)

5.x客户端基于使用slf4j日志外观的log4j 1.2,因此,当您将其拉入项目并引入slf4j绑定时,可以使用一些依赖魔术从客户端依赖项中删除1.2 impl。用于log4j2。

客户端似乎在记录它找不到具有配置的log4j.properties文件以允许其添加附加程序,以便进行修复,以便您可以创建合适的log4j配置来解决此警告。