|
|
이 규칙은 가져온 패키지 또는 weblogic.logging.NoneCatalogLogger 오브젝트의 사용을 발견합니다. 소스 스캐너에서, 빠른 수정사항은 NonCatalogLogger를 Java 로거로 대체하고 NonCatalogLogger 메소드를 Java Logger.log(레벨, 메시지) 형식의 메소드로 대체합니다. 분석 구성 대화 상자의 로그 레벨을 사용자 정의할 수 있습니다.
|
-
클래스 인스턴스 작성. 예:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
NonCatalogLogger의 메소드 호출. 예:
nc1.alert("Some Message");
소스 스캐너에서, 빠른 수정사항은 NonCatalogLogger 호출을 Java 유틸리티 로거 오브젝트 호출로 대체합니다.
이전 예제에서는 다음과 같습니다.
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
참고:
- NonCatalogLogger 메소드(예: 경보, 심각, 경고 등)는 logger.log(WsLevel)로 대체합니다.
분석 구성 대화 상자에서 원하는 레벨을 선택할 수 있습니다.
- WsLevel은 IBM(R) 클래스인 com.ibm.websphere.logging.WsLevel에 정의되어 있습니다.
import 문이 이 오브젝트의 클래스에 있는 경우, WsLevel이 사용됩니다. 그렇지 않으면, 완전한 이름이 사용됩니다. 예를 들어, 다음과 같습니다.
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");