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 문이 없습니다. 예를 들어, 다음과 같습니다. 이 경우, 수정사항은 다음과 같이 규정됩니다.