2016-03-28 1 views
0

を見ていないになり、私はエラーを取得しています:Javaは、私はいくつかの機能をテストするためのメインクラスを持っている主なクラスが

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フォルダからそのファイルを削除すると、最初の問題に戻ります。 、 のために適切にappender設定

とあなたのlog4j.propertiesファイルに(あなたはそれがあなたのRuntime Environmentに読み込むところ、その後、それ以外の場合を置くEclipse IDEを使用している場合)

+0

どのように初期化していますかロガーをzingしますか? –

+0

@Xoce웃いペペパ私は質問に書いた以上のことはしませんでした。したがって、私はロガーを初期化していない可能性があります –

答えて

1

は、リソースディレクトリにあなたのlog4j.propertiesファイルを入れて、同様に行います例: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とタイプしてください。 –

関連する問題