私は使用してjava.util.logging.Logger
おり、すべてのログ レベルを有効にしたいと考えています。私は次のことがうまくいくと思いました:
logger.setLevel(Level.ALL);
しかし、どうやらそうではありません。INFO
レベルのロギング ステートメントのみが有効になり、他のステートメントは飲み込まれています。
すべてのログ レベルを有効にするにはどうすればよいですか?
ログ レコードを飲み込んでいるのは、おそらくログ ハンドラです。ハンドラーにもログレベルを設定する必要があります。例えば:
for (Handler handler : Logger.getLogger("").getHandlers()) {
handler.setLevel(Level.ALL);
}
または、ファイルから構成を読み取ることができますlogging.properties
(CLASSPATH ルートに配置するだけです) 。logging.properties
LogManager.getLogManager().readConfiguration(someInputStream)