gpt4 book ai didi

java - 如何在 Eclipse 中设置 log4j.properties?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:34 25 4
gpt4 key购买 nike

我正在尝试运行 this example ,但我在配置方面遇到了一些问题。

我复制了log4j-jms.propertiesjndi.propertiesLog4jJMSAppenderExample.java

ProjectJMS
|
\_ src
| \_ Log4jJMSAppenderExample.java
| \_ jndi.propeties
\_ log4j-jms.properties

并在我的控制台中运行 activemq

当我运行我的例子时,我得到了

log4j:WARN No appenders could be found for logger (org.apache.activemq.transport.WireFormatNegotiator).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.`PropertyConfigurator.configure("log4j-jms.properties");`

所以我加了

PropertyConfigurator.configure("log4j-jms.properties");

现在我可以在 Eclipse 控制台中看到日志,但仍然有这个警告

log4j:WARN No appenders could be found for logger (org.apache.activemq.transport.WireFormatNegotiator).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
2012-08-13 10:21:44,741 INFO Log4jJMSAppenderExample - Test log
Received log [INFO]: Test log

在控制台中使用 activemq 我得到了

 WARN | Transport Connection to: tcp://127.0.0.1:2005 failed: java.net.SocketException: Connection reset

为什么我会收到这些警告?

  1. 我的导入有误吗?

    import javax.jms.Connection;
    import javax.jms.Message;
    import javax.jms.MessageConsumer;
    import javax.jms.MessageListener;
    import javax.jms.Session;

    import org.apache.activemq.ActiveMQConnectionFactory;
    import org.apache.activemq.command.ActiveMQObjectMessage;
    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;
    import org.apache.log4j.spi.LoggingEvent;
  2. 我的文件放错地方了吗?

  3. 如何在Eclipse中设置配置文件?不使用 PropertyConfigurator.configure("log4j-jms.properties");?在我遵循的示例中没有这样的行。

最佳答案

您的 log4j.properties 应该位于 src 文件夹中。这样,Log4J 将自动配置自身,无需您编写代码。

关于java - 如何在 Eclipse 中设置 log4j.properties?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11930606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com