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