WebLogic LoggingHelper 오브젝트를 사용하여 로거 인스턴스를 가져오지 않음

이 규칙은 로거를 얻기 위해 weblogic.logging.LoggingHelper를 사용하는 것을 발견합니다. 소스 스캐너에서, 빠른 수정사항은 weblogic.logging.LoggingHelper에서 로거를 얻기 위한 호출을 java.util.Logger에서 로거를 얻기 위한 호출로 바꿉니다.


다음 경우가 발견됩니다.
  1. 서버 로거를 얻기 위한 LoggerHelper 사용:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. 클라이언트 로거를 얻기 위한 LoggerHelper 사용:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. 도메인 로거를 얻기 위한 LoggerHelper 사용 예제:
    Logger domainlogger = LoggingHelper.getDomainLogger();

소스 스캐너 빠른 수정사항:
소스 스캐너에서, 빠른 수정사항은 LoggingHelper를 java.util.Logger로 대체합니다.
이전 예제에서는 클래스 이름을 MyTest로 가정하여 빠른 수정사항은 다음과 같은 결과를 생성합니다.


Logger serverlogger = Logger.getLogger(MyTest.class.getName());
Logger clientlogger = Logger.getLogger(MyTest.class.getName());
Logger domainLogger = Logger.getLogger(MyTest.class.getName());



MyTest 클래스에는 로거의 import 문이 없습니다. 예를 들어, 다음과 같습니다. 이 경우, 수정사항은 다음과 같이 규정됩니다.