WebLogic WLLevel 오브젝트 사용 안함

이 규칙은 로거 오브젝트에서 setLevel(WLLevel) 메소드 호출의 사용을 발견합니다. 제공될 자동 수정은 WLLevel 매개변수를 WsLevel 로 대체하고 레벨 값도 대체합니다. 분석 구성 대화 상자의 레벨 값을 사용자 정의할 수 있습니다.

다음 경우가 발견됩니다.
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
자동화된 수정은 WLLevel을 WsLevel 으로 바꾸고 분석 구성 대화 상자에 지정된 사용자 기본 설정으로 변경됩니다. 이전 예제의 경우 자동 수정으로 코드가 다음과 같이 변경됩니다:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

WsLevel은 IBM(R) 클래스(com.ibm.websphere.logging.WsLevel)에 정의됩니다. 이 오브젝트의 클래스에 import 문이 있는 경우, WsLevel이 사용됩니다. 그렇지 않으면, 완전한 이름이 사용됩니다. 예를 들어, 다음과 같습니다. logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.