当前位置: 首页 > 知识库问答 >
问题:

ActiveMQ 5.9客户端日志记录配置

郎宏逸
2023-03-14

我们的应用程序使用ActiveMQ 5.9。0客户端。当我们加载应用程序时,控制台上会记录一条消息,说明:

log4j:WARN找不到记录器(org.apache.activemq.thread.TaskRunnerFactory)的追加器
log4j:警告请正确初始化log4j系统
log4j:警告请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig更多信息。

我在这方面遇到了问题,因为它似乎是由log4j1.2生成的,而我们的应用程序使用log4j2.7。日志似乎正常工作,但我们没有看到ActiveMQ客户端本身的任何日志输出。对该问题的搜索称为运行基本配置程序。configure()方法,但log4j 2.7没有此类方法。我该怎么办?

如何为ActiveMQ客户端5.9配置记录器。0?

共有1个答案

蒋原
2023-03-14

5. x客户端基于log4j 1.2,使用slf4j日志门面,因此当您将其拖入项目时,您可能会使用一些依赖魔法来从客户端依赖项中剔除1.2 impl,并为log4j 2引入slf4j绑定。

客户端似乎正在记录找不到log4j。属性文件的配置,允许它添加附加器,以便修复此警告,您可以创建合适的log4j配置来修复此警告。

 类似资料:
  • 我有一些神秘的行为在我的Vaadin应用程序(随机我得到一个白色的浏览器窗口)。因此,我想激活日志一般为客户端和服务器端,希望能检测到一些有用的提示,什么是问题。为了激活客户端(GWT)的日志记录,我找到了如下内容,它必须放在widgetset.GWT.xml中: 但当我启动应用程序并记录了一些内容时,我只能看到一条错误消息: 但我要把它放在哪里?据我所知,Vaadin使用Java记录器。我正在使

  • 我想在我的应用程序中使用SLF4J+logback用于两个目的--日志和审计。 14:41:57.978[main]信息AUDIT_LOGGER-110欢迎使用main 如何确保审核消息在审核记录器下只出现一次?

  • 问题内容: 我正在考虑将Redis用于Web应用程序日志记录目的。我用谷歌搜索,有人将日志转储到Redis队列/列表中,然后将计划的工作人员转储到磁盘中。 http://nosql.mypopescu.com/post/8652869828/another-redis-use-case- centralized-logging 我希望寻求理解,为什么不直接使用Redis持久化到磁盘?如果我分配了一

  • logging 模块自 2.3 版以来一直是 Python 标准库的一部分。在 PEP 282 中有对它的简洁描述。除了 基础日志教程 之外,这些文档是非常难以阅读的。 日志记录一般有两个目的: 诊断日志 记录与应用程序操作相关的日志。例如,当用户遇到程序报错时, 可通过搜索诊断日志以获得上下文信息。 审计日志 为商业分析而记录的日志。从审计日志中,可提取用户的交易信息, 并结合其他用户资料构成用

  • 每当我部署一个外部化配置有错误的生产应用程序时,我都会在Tomcat日志中收到以下消息: 显然,外部化的配置是在log4j被正确初始化之前处理的,因此没有附加程序可以接受来自的消息。 有没有办法预先初始化log4j,以便在标准Grails log4j初始化发生之前捕获这些消息?

  • 问题内容: 如何配置OpenEJB日志记录格式?这就是我现在在日志中看到的内容: 我想禁用消息,并更改其他消息的格式。中的更改无效。 问题答案: 这是我为使事情正常运行所做的工作: 现在工作正常。这是我的: 这是: 现在,由于大卫的支持,我可以在测试期间微调OpenEJB的日志记录:)