Nie używaj obiektu LoggingHelper serwera WebLogic do uzyskiwania instancji programu rejestrującego

Ta reguła wykrywa użycie klasy weblogic.logging.LoggingHelper w celu uzyskania programu rejestrującego. Automatyczna poprawka zastąpi wywołanie w celu uzyskania rejestratora od weblogic.logging.LoggingHelper wywołaniem do uzyskania loggera z java.util.Logger.


Wykrywane są następujące przypadki:
  1. Użycie obiektu LoggerHelper w celu uzyskania programu rejestrującego serwera:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Użycie obiektu LoggerHelper w celu uzyskania programu rejestrującego klienta:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Przykład użycia obiektu LoggerHelper w celu uzyskania programu rejestrującego domeny:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Manual Solution:
Najpierw należy wymienić stronę LoggingHelper na java.util.Logger.
W przypadku poprzednich przykładów, zakładając, że nazwa klasy to MyTest,, automatyczna poprawka da następujące wyniki:


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



Klasa MyTest może jeszcze nie zawierać instrukcji import dla programu rejestrującego, na przykład: W takim przypadku modyfikacja jest kwalifikowana w następujący sposób: