Spring ActiveMQ嵌入式代理的自定义log4j配置
我有一个Spring/Struts/Hibernate应用程序并部署到WebSphere。我已经为应用程序设置了log4j.xml,它工作得很好。我已经添加了activemq-5.8.0-all.jar并使用了嵌入式代理Spring ActiveMQ嵌入式代理的自定义log4j配置,spring,log4j,activemq,Spring,Log4j,Activemq,我有一个Spring/Struts/Hibernate应用程序并部署到WebSphere。我已经为应用程序设置了log4j.xml,它工作得很好。我已经添加了activemq-5.8.0-all.jar并使用了嵌入式代理 <amq:broker useJmx="false" persistent="false"> <amq:transportConnectors> <amq:transportConnector uri="tcp://loca
<amq:broker useJmx="false" persistent="false">
<amq:transportConnectors>
<amq:transportConnector uri="tcp://localhost:61818" />
</amq:transportConnectors>
</amq:broker>
我还尝试在代理设置中使用loggingBrokerPlugin来关闭日志记录
<amq:broker useJmx="false" persistent="false">
<amq:plugins>
<amq:loggingBrokerPlugin logAll="false" logConnectionEvents="false" />
</amq:plugins>
<amq:transportConnectors>
<amq:transportConnector uri="tcp://localhost:61818" />
</amq:transportConnectors>
</amq:broker>
任何帮助都将不胜感激 如我在上面的评论所述: JVM属性是一个文件资源,不在类路径上,所以我的JVM参数应该是
文件:D:\projects\my_app\log4j.xml
我发现了这个问题。我需要将文件:D:\projects\my_app\log4j.xml
添加到JVM属性,因为它在磁盘上,而不是在类路径上。
<amq:broker useJmx="false" persistent="false">
<amq:plugins>
<amq:loggingBrokerPlugin logAll="false" logConnectionEvents="false" />
</amq:plugins>
<amq:transportConnectors>
<amq:transportConnector uri="tcp://localhost:61818" />
</amq:transportConnectors>
</amq:broker>