如标题所述,我想使用“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
此配置有效,但如您所见,它正在将信息发送到主题而不是队列。
所以我想知道是否有人知道是否可以使用像这样的附加程序将这些日志发送到队列?关于如何执行此操作的任何建议?
提前致谢。
最佳答案
不,不使用基本代码。参见 here ,log4j JMSAppender 使用主题而不是队列。您始终可以创建此附加程序的克隆并将所有主题切换到队列。
关于java - 可以使用 "log4j jms appender"将消息发送到 QUEUE 而不是 TOPIC(就像我在所有示例中发现的那样。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747091/