は、私は、次のようないくつかのクラスを持っています。Javaで実行時にいくつかのクラスのログレベルをフィルタリングする方法は? LogHelper ....</p> <p>org.springframework.integration.handler.LoggingHandler</p> <p>:
など。
これらのクラスは異なるレベルでログインします。私はこれらのクラスを "info"レベルでJUSTにログさせたいと思っています。 どのようにこれらのクラスを制限できますか? 私のクラスには、ログレベルが異なるいくつかのLOGがあります。私は彼らに "情報"レベルのログを作成させたい。これどうやってするの? 実行時にログを設定しますか?
実際には、すべてのログをフィルタリングするためのレイヤーが必要です(異なるレベルの異なるクラスのすべてのログ)。このレイヤーはすべてのログをフィルタリングし、すべてのログレベルを無視する必要があります。 "info"、 "Error"、 "warn"レベルが必要です。
有効になります実は、私はすべての私をフィルタリングするための層を必要とする、ありがとうログ(異なるレベルの異なるクラスからのすべてのログ)。このレイヤーはすべてのログをフィルタリングし、すべてのログレベルを無視する必要があります。 "info"、 "Error"、 "warn"レベルが必要です。 –
が簡単です。必要なのは、ログプロパティファイルを持って、ログレベルをinfoとして取得するだけです。したがって、警告やエラーのような情報の上のレベルは自動的に捕捉されます。同様に、ルートプロジェクトも同じです。 – Ramanan
私はlogback.xmlを変更したくありません。プログラムで行う必要があります。他のすべてのクラスのログレベル。 –