Logger가 포함되어 있는 클래스와 다른 클래스의 class 리터럴로 초기화된 Logger 인스턴스를 보고합니다. 이는 다른 클래스의 일부 코드를 복사하여 붙여넣을 때 쉽게 발생할 수 있으며, 이벤트가 예기치 않은 카테고리에 기록되고 필터가 잘못 적용될 수 있습니다.

외부 클래스 리터럴을 주변 클래스 리터럴 중 하나로 대체하는 빠른 수정이 제공됩니다.

예:


  public class Paramount {
    protected static final Logger LOG = Logger.getLogger(Critical.class);

    // ... 기타 필드 및 메서드
  }

빠른 수정을 적용한 후:


  public class Paramount {
    protected static final Logger LOG = Logger.getLogger(Paramount.class);

    // ... 기타 필드 및 메서드
  }

검사 구성: