报告未声明为 static 和 final 的类的记录器字段。 确保每个类记录器都是有效的常量并绑定到该类可以简化为应用程序提供统一日志记录实现的任务。 此检查不报告接口、枚举、注解和内部类。

提供了一个快速修复来将记录器修饰符更改为 static final

示例:


  public class Significant {
    private Logger LOG = Logger.getLogger(Critical.class);
  }

在应用快速修复后:


  public class Significant {
    private static final Logger LOG = Logger.getLogger(Critical.class);
  }

配置检查: