2013-01-09 59 views
5

log4j屬性文件WARN沒有追加程序可以爲記錄器(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)找到

log4j.logger.devpinoyLogger=DEBUG, dest1, 
log4j.appender.dest1=org.apache.log4j.RollingFileAppender 
log4j.appender.dest1.maxFileSize=5000KB 
log4j.appender.dest1.maxBackupIndex=3 
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout 
log4j.appender.dest1.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %c %m%n 
log4j.appender.dest1.File=C:\\Selenium\\eclipse-jee-juno-SR1-win32\\eclipse\\Workspace\\Core_Hybrid\\src\\com\\logs\\Application.log 
log4j.appender.dest1.Append=false 

我得到錯誤味精是以下所列各項:

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager). 
log4j:WARN Please initialize the log4j system properly. 

我已將我的屬性文件放入src文件夾中,並將log4j.jar導入到構建路徑中。正如我記得log4j.properties文件必須執行的root-directory並添加到CLASSPATH這個

回答

5

請幫助。所以這意味着該文件必須與src-Folder處於同一級別,並且不在此文件夾內。或者您必須將執行的根目錄更改爲您的src文件夾。

+1

我試圖放置jar文件在src或類路徑摺疊呃它沒有工作。我的日誌已生成,但我收到警告消息。我如何配置。 – Ram

3

配置文件中存在拼寫錯誤。在第一行中刪除最後一個「」:

 log4j.logger.devpinoyLogger=DEBUG, dest1   

您應該定義一個根記錄,以避免這樣的‘無添加器’的警告。

 log4j.rootLogger=DEBUG, dest1 
0

可能會有所幫助:

org.apache.log4j.PropertyConfigurator.configure(log4j.propertiesLocation); 
0

你可以添加你的包URL的部分添加和所有子包都將被打印到日誌:

下面是一個例子:

log4j.logger.org.apache = DEBUG,標準輸出

相關問題