报告用作 SLF4JLog4j 2 日志记录方法的实参的字符串模板。 方法 org.apache.logging.log4j.Logger.log() 及其重载仅支持所有日志级别选项。 即使在没有记录日志消息的情况下,也会在运行时评估字符串模板;这可能会对性能产生负面影响。 建议改用形参化日志消息,禁用日志记录时不会对其进行评估。

示例(针对 Kotlin):


      val variable1 = getVariable()
      logger.info("variable1: $variable1")

在应用快速修复之后(针对 Kotlin):


      val variable1 = getVariable()
      logger.info("variable1: {}", variable1)

请注意,建议的替换可能不等同于原始代码,例如,当字符串模板包含方法调用或赋值表达式时。

2023.1 最新变化