Nepoužívat objekt WebLogic LoggingHelper k získání instance modulu protokolování

Toto pravidlo zjistí použití weblogic.logging.LoggingHelper k získání modulu protokolování. Automatická oprava nahradí volání pro získání loggeru ze serveru weblogic.logging.LoggingHelper voláním pro získání loggeru z java.util.Logger.


Jsou zjištěny následující případy:
  1. Použití LoggerHelper k získání modulu protokolování serveru:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Použití LoggerHelper k získání modulu protokolování klienta:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Použití LoggerHelper k získání ukázkového modulu protokolování domény:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Příručka Řešení:
Nejdříve je třeba nahradit adresu LoggingHelper následujícími údaji java.util.Logger.
U předchozích příkladů předpokládáme, že název třídy je MyTest,. Automatická oprava přinese následující výsledky:


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



Třída MyTest nemusí již obsahovat příkaz importu pro modul protokolování; například: V tomto případě je úprava prověřena jako: