org.apache.logging.log4j.Logger.log()
及其重载仅支持所有日志级别选项。
即使在没有记录日志消息的情况下,也会在运行时评估字符串模板;这可能会对性能产生负面影响。
建议改用形参化日志消息,禁用日志记录时不会对其进行评估。
示例(针对 Kotlin):
val variable1 = getVariable()
logger.info("variable1: $variable1")
在应用快速修复之后(针对 Kotlin):
val variable1 = getVariable()
logger.info("variable1: {}", variable1)
请注意,建议的替换可能不等同于原始代码,例如,当字符串模板包含方法调用或赋值表达式时。
2023.1 最新变化