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);
// ... 기타 필드 및 메서드
}
검사 구성:
public 클래스 내 로거에 대해서만 경고하려면 public이 아닌 클래스 내 로거 무시를 사용하세요.