2013-04-04 15 views
10

私はJDKログをログフレームワークとして使用し、SLF4Jは単純なファサードとして使用しています。 異なるレベルのログを記録するときにいくつかのクエリがあります。SFL4JとJDK間のログレベルが異なる

SLF4Jは、ログレベル以下あり

エラー
致命的な(最も深刻)

JDKロギングがあり警告
情報

トレース(少なくとも深刻)
デバッグ以下のログレベル

SEVERE(最高値)
WARNING
INFO
CONFIG
FINE
FINER
FINEST(最低値)

私はDEBUGにログレベルを設定したい場合は、そのレベルではありませんJDKロギングで利用可能です。 誰でもこの状況でDEBUGレベルのログを取得する方法を教えてください。この状況のた​​めに追加設定を行う必要がありますか?

更新

これは私のプロパティファイルの設定である

ハンドラ= com.amc.logging.handlers.DebugLogHandler

com.amc.logging.handlers.DebugLogHandler.pattern = C: /logs/debug_log.log com.amc.logging.handlers.DebugLogHandler.level = FINE com.amc.logging.handlers.DebugLogHandler.formatter = java.util.logging.SimpleFormatter com.amc.logging.handlers.DebugLogHandler .append = t rue

私が間違っていた場所を教えてください。

+0

重複

は、ここで例のlogging.propertiesファイルですか? http://stackoverflow.com/questions/4278438/slf4j-logging-with-jdk-how-to-enable-debug – hd1

+0

ログレベルをFINEに変更しましたが、これは上記のリンクで指導しましたが、まだDEBUGを取得していませんレベルロギング。 –

+0

あなたが与えた解決策は私の問題を解決するのに役立ちませんでした。私は自分の投稿を私のプロパティファイル設定で更新しました。 –

答えて

7

私はこの問題をベローズポストの助けを借りて解決しました。我々はjava.util.loggingのFINEレベルをマッピングする必要がSLF4JにDEBUGレベルのログについては

slf4j logging with jdk – how to enable debug?

そして、デフォルトのロギングレベルをFINEまたはそれ以下のFINEに設定する必要があります。 これは、ロギング設定ファイルに蛇行行を入れることで実現できます。あなたが持っている

.level = FINE

0

一つのさらなる問題は、あなたがハンドラを定義したが、あなたはどのロガーにそれを割り当てていないということです。

ルートロガーにそれを割り当てるには、

com.company.application.package.level=FINE 

をロガーを定義し、アプリケーション内のロガーにそれを割り当てるには

.handlers=com.amc.logging.handlers.DebugLogHandler 

を使用して、それにあなたのハンドラを割り当てる:com.company.application.package.handlers=com.amc.logging.handlers.DebugLogHandler

また、com.amc.logging.handlers.DebugLogHandlerは自分で定義したクラスですか?あなたのクラスパスにありますか?そうでなければ、私はjava.util.logging(JUL)がそれを認識するとは思わないからです。

は7月に付属しているハンドラの1つ試してみてください。

handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler 

をそして、あなたが望むレベル、ログの場所や形式でそれらを設定します。 https://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)

それはApacheのジュリ実装からハンドラを使用していますが、ちょうど7月からのクラスで代用:https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html

関連する問題