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);
  }

검사 구성: