0
私はlog4jを使用して、私のアプリケーションのいくつかのロギングを行っています。私の設定のロガーは次のようになっています。Log4j2ワイルドカードロガーの名前
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
<Logger name="org.eclipse.jetty.server.Server" level="warn" additivity="false">
<AppenderRef ref="Console"></AppenderRef>
</Logger>
<Logger name="org.eclipse.jetty.util.log" level="warn" additivity="false">
<AppenderRef ref="Console"></AppenderRef>
</Logger>
<Logger name="org.eclipse.jetty.server.ServerConnector" level="warn" additivity="false">
<AppenderRef ref="Console"></AppenderRef>
</Logger>
は基本的に、私は私が書いたコードから「情報」レベルのメッセージをしたいが、私は何かが警告以上悲惨である場合は、外部のlibsはログのみにしたいです。
これは私が期待するかもしれないとして働いているが、クラスの多くは「org.eclipse.jetty」の下にある
はこのような何かをすることは可能ですか?ある
<Logger name="org.eclipse.jetty.*" level="warn">
<AppenderRef ref="Console" level="warn"></AppenderRef>
</Logger>
は、私は/エラー/致命的な警告するパッケージ全体ですべてのものをしたいです。
私は上記を試しても何の効果もありませんでした。パッケージ内のすべてに対してロガーを設定するために使用できる「ワイルドカード」や何かがありますか?
確かに分かりませんが、パッケージは十分だと思います。少なくとも、プロパティベースの設定では、そのように動作しています。 –
うわー。私はパッケージ名を試してみることさえ考えませんでした。ありがとうございました!あなたがその質問に答えるなら、私はあなたに受け入れをします。 – Zack