2012-01-24 9 views
4

以下のコードに従って、プログラムのすべての詳細をデバッグとして取得しています。アプリケーションの実行に時間がかかる場合。Eclipseは奇妙な[DEBUG]を表示しています。無効にしたい

[DEBUG]を無効にするにはどうすればよいですか?

2012-01-24 18:47:25,305 [ERROR] SqliteDatabaseType WARNING: you seem to not be using the Xerial SQLite driver. See ORMLite docs on SQLite: http://ormlite.com/docs/sqlite 
2012-01-24 18:47:25,379 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,385 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,397 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,398 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,402 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,403 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,404 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,404 [DEBUG] DaoManager created dao for class class ....... 
2012-01-24 18:47:25,635 [DEBUG] StatementBuilder built statement SELECT....... 
+0

実行しているアプリケーションには、いくつかのLog APIが使用されています。ログのレベルのいくつかの設定でxmlまたはプロパティファイルを確認します。 –

答えて

7

ORMLiteログレベルがDEBUGまたはTRACEに設定されている場合、デバッグの目的でいくつかのログメッセージが出力されます。 log4jを使用している場合はまたはsrc/test/resourcesフォルダに(Eclipseの)log4j.propertiesファイルを探す必要があります。これは、デフォルトのログレベルがDEBUGだという

log4j.rootLogger=DEBUG, stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
... 

:それはのようになります。 INFOに変更すると、情報メッセージ以上が表示されます。 ERRORはエラーとそれ以上を表示します。

あなたのlog4j.propertiesファイルに以下を追加することで、具体的ORMLiteメッセージをオフにできます。

log4j.logger.com.j256.ormlite=INFO 

・ホープ、このことができます。

+0

ありがとう、私の問題を解決しました。 – Ammar

+3

しかし、私はlog4jを使用していないが、それらのデバッグメッセージが表示されたらどうしますか?どうすればそれらを取り除くことができますか? –

+1

@Indrekを使用しているロガーは何ですか?それがローカルロガーの場合は、以下を参照してください。http://ormlite.com/docs/logging – Gray

0

ログプロパティファイルでは、ログのレベルを変更してデバッグレベルを無効にします。

関連する問題