この例を実行しようとしていますが、構成に問題があります。
コピーしましたlog4j-jms.properties
、、jndi.properties
Log4jJMSAppenderExample.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
なぜこれらの警告が表示されるのですか?
私の輸入品は間違っていますか?
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;
私のファイルは間違った場所にありますか?
Eclipseで構成ファイルを設定するにはどうすればよいですか?使用せずに
PropertyConfigurator.configure("log4j-jms.properties");
?私が従う例では、このような行はありません。