2016-03-28 16 views
0

我有一個主類,以測試某些功能,我得到錯誤:java的加入log4j.properties文件使得主類沒有見過

WARN No appenders could be found for logger (Jena).

我在網上搜索,我發現這個答案來解決問題

Configure Eclipse for Log4j

答案之一說我應該創建一個bin文件夾名爲log4j.properties文件。然而,當我這樣做,我得到這個問題:

Error: Could not find or load main class com.blablabla.Main

如果我刪除bin文件夾這個文件,我回到了第一個問題。

+0

你是如何初始化zing記錄器? –

+0

@Xoce웃Pepeúpa我沒有做什麼比我在問題中寫的更多。因此,我可能沒有初始化記錄器 –

回答

1

也這樣做,

把你log4j.properties文件放到資源目錄(如果使用的是Eclipse IDE則不然把它放在加載到您Runtime Environment

和你的log4j.properties文件中設置appender正確, 對於例如:log4j.properties在完全配置後將看起來像,

log4j.rootLogger=DEBUG, FILE 

log4j.appender.FILE=org.apache.log4j.RollingFileAppender 
log4j.appender.FILE.file=${path}/logFile2.log 
log4j.appender.FILE.Append=true 
log4j.appender.FILE.Encoding=UTF-8 
log4j.appender.FILE.MaxFileSize=10MB 
log4j.appender.FILE.MaxBackupIndex=10 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n 
+0

我把我的資源放在src/main/resources中,我應該把log4j.properties放在那裏嗎?我是否應該將你寫下的內容複製到該文件中? –

+0

是的,請繼續。 –

+0

請提供您想要創建日誌文件的正確位置。忽略我提供的路徑'= $ {path} /logFile2.log'或者只輸入logFile2.log。 –

相關問題