私はJavaEE SSH環境を使い慣れていますが、現在私はアプリケーションのログシステムとしてlog4jを使用しています。しかし、問題は、ログ出力レベルをDEBUGに設定すると、MyEclipseにコンソール出力が多すぎるため、出力レベルをWARNに切り替えるとメッセージの量が減りますが、興味のある情報が失われることです。 log4jには編集中のJavaファイルによって生成されたすべてのログメッセージのみが出力され、他のユーザによって生成されたメッセージは出力されません。log4jのログコンソールの出力を制御する方法
0
A
答えて
3
あなたはlog4j.propertiesファイルでのlog4jを構成していると仮定すると、あなたは、このような異なるレベルに特定のクラスまたはパッケージを設定することができます。
log4j.logger.com.foo.MyClass=DEBUG
は、より多くの入門のlog4jもののためhttp://logging.apache.org/log4j/1.2/manual.htmlを参照してください。
2
http://logging.apache.org/log4j/1.2/manual.html
あなたがLogger.getLogger("org.springframework")
経由で作成されたすべてのロガーのログレベルを設定することができます。 log4jの設定ファイルを検索する必要があります。
(http://en.wikipedia.org/wiki/Log4jからの)XMLの例:
... <logger name="org.springframework"> <level value="info"/> </logger> <!-- everything of spring was set to "info" but for class PropertyEditorRegistrySupport we want "debug" logging --> <logger name="org.springframework.beans.PropertyEditorRegistrySupport"> <level value="debug"/> </logger>
お役に立てば幸いです。
0
unix/linux環境で実行している場合は、探しているものをtailとgrepしてログファイルを作成できます。これはlog4jの設定を変更するよりも柔軟性があり、より強力です
0
私のlog4jデバッグログは、私のJUnitユニットテスト(Eclipse)でSpringのデバッグに圧倒されていました。私はこれをlog4jプロパティファイルに次の行を追加することで回避しました。
log4j.logger.org.springframework=FATAL
関連する問題
- 1. filenoの出力を制御する方法は?
- 2. ASP.Net Webサービスの出力形式を制御する方法
- 3. @foreachのデータ出力を制御する方法
- 4. テンソルフローのLSTMセルから出力サイズを制御する方法
- 5. バッチファイルの出力ファイル名を制御する方法は?
- 6. xs:decimal値のXSLT出力書式を制御する方法は?
- 7. ASP .Netリピータ制御出力の高さを制御する
- 8. 制御R出力
- 9. 出力バッファリング制御の使い方は?
- 10. ダンテストの出力を制御する
- 11. ログ出力の制御
- 12. Log4j2、コマンドライン引数でログ出力ディレクトリを制御する方法
- 13. 出力のpsql 10進数の制御
- 14. seqLogoの出力の制御サイズ?
- 15. コンソールへのpython出力の制御
- 16. Hadoop:出力圧縮の制御文字
- 17. サーバーサイドのAJAX呼び出しタイムアウトを制御する方法
- 18. :100%芯出しボタンを制御する唯一の方法は?
- 19. 集計の出力を複数の列で制御するPython?
- 20. Codeigniterのセッションを制御する方法
- 21. matplotlibのマウスオーバーテキストを制御する方法
- 22. waveのrequestAnimationFrameを制御する方法
- 23. junitのログレベルを制御する方法
- 24. ブートストラップテーブルのボタンアクションを制御する方法
- 25. リストビューのフレンドアクションを制御する方法
- 26. Python Popen _with_リアルタイム入出力制御
- 27. Log4jで出力ログファイル名とパスを設定する方法は?
- 28. rmarkdown/knitrファイルの出力順序を制御する方法(または浮動小数点の防止方法)
- 29. Org-Mode:コードブロックのhtml出力を制御する
- 30. C#USB LPTケーブルの出力ピンを制御するには
各クラスのロガーインスタンスに固有の名前が関連付けられていることを確認した場合は、この作業が念頭に置かれています。逆に、異なるクラス間で行うことをやりたい場合は、異なるクラスに同じ名前のロガーインスタンスを作成できます(クラス内に1つ以上のロガーインスタンスがある可能性があります) –
ありがとう!それは実際に動作します – ZRJ