我試過使用log4j
loger作爲我的簡單項目。log4j.xml - WARN無法找到記錄器的appender
但是當我運行項目毫無遺漏的我在strainge從控制檯log4j的警告:
log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
我無法弄清楚到底爲什麼發生這種情況。
我加入下載使用Maven log4j的都應該工作。
我指定apeender,我的腦海裏確定它應該正常工作。
但你可以看到它不是。
這裏是我的log4j.xml
內容:
<!-- Appenders -->
<!-- Loggin into console -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p: %c - %m%n" />
</layout>
</appender>
<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
<param name="file" value="/logs/log.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p (%F:%L:%M) %c{1} - %m%n" />
</layout>
</appender>
<!-- Root logger -->
<root>
<priority value="info" />
<appender-ref ref="file" />
<appender-ref ref="console" />
</root>
<!-- Application Loggers -->
<logger name="com.softserve.edu">
<level value="info" />
</logger>
我錯過了非標準的頁眉和頁腳(標籤)。
一個滑溜溜的是,這個文件到logs
文件夾不存在(我猜log4j會自己創建它)。
這裏是我的項目struckture:
UPDATE:
我src/test/resources
下創建新文件夾,移動log4j.xml
成。
現在所有這些警告都可以,但log
文件未創建。
這條線有什麼問題<param name="file" value="/logs/log.log" />
?
- 如何解決這個問題?
這真的很有幫助,但存在一些其他麻煩。我更新了問題。你能幫助解決這個問題嗎?我看起來對我來說很好... –