1. ホーム
  2. java

[解決済み] コマンドラインでlog4jのレベルを設定するにはどうしたらいいですか?

2023-06-22 01:50:36

質問

私は、私が取り組んでいるクラスにいくつかのlog.debug文を追加したいと思い、私はテストを実行するときに出力でそれを見たいと思います。私は、このような何かで、コマンドラインのlog4jプロパティをオーバーライドしたいと思います。

-Dlog4j.logger.com.mypackage.Thingie=DEBUG

私はこの種のことを頻繁に行います。私は特に、コマンドラインでこれを渡す方法だけに興味があります。私は設定ファイルでそれを行う方法を知っており、それは私のワークフローに適していません。

どのように解決するのですか?

log4jはこれを直接サポートしていません。

あなたが設定ファイルを望まないように、あなたはおそらくプログラム的な構成を使用します。 私は、あなたがすべてのシステム・プロパティをスキャンすることを調べることを提案します、そして、あなたがこれに基づいて欲しいものを明確にプログラムしてください。