Ne használjon LoggingHelper WebLogic objektumot a Logger példány lekéréséhez

Ez a szabály a naplózó lekérdezésére szolgáló weblogic.logging.LoggingHelper használatát ismeri fel. Az automatizált javítás a logger beszerzésére irányuló hívás helyébe lép a weblogic.logging.LoggingHelper a loggert a következő hívással váltja fel java.util.Logger.


A szabály a következő eseteket ismeri fel:
  1. A LoggerHelper használata egy kiszolgálónaplózó lekérdezése céljából:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. A LoggerHelper használata egy ügyfélnaplózó lekérdezése céljából:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. A LoggerHelper használata egy tartománynaplózó lekérdezése céljából, például:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Kézi megoldás:
Először is ki kell cserélni a LoggingHelper címet a következőre java.util.Logger.
Az előző példák esetében, feltételezve, hogy az osztály neve MyTest, Az automatikus javítás a következő eredményeket fogja eredményezni:


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



Előfordulhat, hogy a MyTest osztály még nem tartalmazza a naplózó importálási utasítását, például: Ebben az esetben a módosítás a következőképp minősíthető: