2017-06-05 128 views
-1

出於某種原因,我收到以下日誌錯誤。在做了一些研究和之前發表的一些評論之後,我創建了一個log4j文件,但它仍然不起作用。任何幫助是極大的讚賞。eclipse上的log4j錯誤

log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.BasicClientConnectionManager). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 
+0

您可以發佈您的log4j文件嗎?你如何配置它? –

+0

log4j文件應位於基本目錄或資源文件夾中 – Murthi

+0

我已將它保存在創建我的代碼文件的src /文件夾中。假設src/test/java是我的文件的路徑。我已經將它們保存在src文件夾中。它應該好嗎? – 9009

回答

1

這是手動還是請您閱讀 URL for official manual

你可以做的第一件事情是在你的主要方法調用此

BasicConfigurator.configure(); 

,或者您還可以在添加此您log4j.properties

# Set root logger level to DEBUG and its only appender to A1. 
log4j.rootLogger=DEBUG, A1 

# A1 is set to be a ConsoleAppender. 
log4j.appender.A1=org.apache.log4j.ConsoleAppender 

# A1 uses PatternLayout. 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n 

只需確保log4j.properties文件在您的eclipse項目類路徑中

+0

錯誤說我們找不到log4j.xml或log4j.properties文件。 其由log4j庫用來配置日誌記錄屬性的文件這只是一個警告 –

+0

我已經將它添加到src文件夾,它的工作方式像魅力。我只需要創建一個全新的項目Java(不帶Maven)並放置log4j.properties文件。它運作良好。我還將日誌級別從DEBUG更改爲INFO。我得到了我需要的輸出。非常感謝Adeel。 – 9009