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

.