有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可以使用“log4jmsappender”将消息发送到队列而不是主题(就像我在所有示例中发现的那样)

正如标题所说,我想使用“log4j.appender.jms”发送日志,但要发送到队列。我的配置如下:

log4j.appender.jms=org.apache.log4j.net.JMSAppender
log4j.appender.jms.InitialContextFactoryName=org.apache.activemq.jndi.ActiveMQInitialContextFactory
log4j.appender.jms.ProviderURL=tcp://localhost:61616
log4j.appender.jms.TopicBindingName=logTopic
log4j.appender.jms.TopicConnectionFactoryBindingName=ConnectionFactory
log4j.appender.jms.Threshold=ERROR

此配置正在工作,但正如您所看到的,正在将信息发送到主题而不是队列

所以我想知道是否有人知道是否可以使用像这样的appender将这些日志发送到队列?有什么建议我可以这样做吗

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    不,不使用基本代码。参见here,log4j JMSAppender使用主题而不是队列。你可以创建这个appender的克隆,并将所有主题切换到队列