Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查Java.util.logging中启用的信息日志级别_Java_Logging_Java.util.logging - Fatal编程技术网

如何检查Java.util.logging中启用的信息日志级别

如何检查Java.util.logging中启用的信息日志级别,java,logging,java.util.logging,Java,Logging,Java.util.logging,如何在实际记录调试语句之前检查某个日志记录级别是否已启用?它提供了“是”- Logger#isLoggable(Level level) 检查给定级别的消息是否会被此日志记录 记录器。此检查基于记录器的有效级别,可能 可以从其父代继承 提示:我们可以很安全地假设,Java“内置”的大多数组件都已经具备了“合理”的功能,这仅仅是因为这些组件已经使用多年了,而且有时会进行多次更新,以使其“尽可能完美”。所以,是的,在这里提问很好;但是先读javadoc,再试试谷歌。。。通常比先写一个SO问题更有效

如何在实际记录调试语句之前检查某个日志记录级别是否已启用?

它提供了“是”-

Logger#isLoggable(Level level)
检查给定级别的消息是否会被此日志记录 记录器。此检查基于记录器的有效级别,可能 可以从其父代继承


提示:我们可以很安全地假设,Java“内置”的大多数组件都已经具备了“合理”的功能,这仅仅是因为这些组件已经使用多年了,而且有时会进行多次更新,以使其“尽可能完美”。所以,是的,在这里提问很好;但是先读javadoc,再试试谷歌。。。通常比先写一个SO问题更有效……是的,这是唯一有意义的原因:性能优化。如果要记录的字符串的计算是昂贵的,那么可能您真的只想在该计算上花费CPU周期。。。如果结果确实是必需的,那么即使出于优化目的,Java8Lambdas也不再需要它了。您只需创建复杂字符串,如中所述。