Logging 为什么要在使用日志框架进行日志记录之前检查日志级别?
为什么要编写(伪代码): 我看不出背后的想法,因为日志框架只有在定义的日志级别允许的情况下才会记录日志Logging 为什么要在使用日志框架进行日志记录之前检查日志级别?,logging,log4j,Logging,Log4j,为什么要编写(伪代码): 我看不出背后的想法,因为日志框架只有在定义的日志级别允许的情况下才会记录日志 谢谢。我同意你的直觉,在这种情况下,不需要支票。在快速搜索了为什么有人想这样做的原因后,我发现: 基本上,这篇文章指出,在某些情况下,作为日志记录的一部分,可能需要进行昂贵的计算——例如,从大型对象或集合中创建调试字符串。在这种情况下,通过条件检查来避免这一步骤会更有意义 if ( logger.level == debug ){ logger.debug("do my debug l
谢谢。我同意你的直觉,在这种情况下,不需要支票。在快速搜索了为什么有人想这样做的原因后,我发现: 基本上,这篇文章指出,在某些情况下,作为日志记录的一部分,可能需要进行昂贵的计算——例如,从大型对象或集合中创建调试字符串。在这种情况下,通过条件检查来避免这一步骤会更有意义
if ( logger.level == debug ){
logger.debug("do my debug log");
}