Nu utilizaţi obiectul WebLogic LoggingHelper pentru a obţine instanţa Logger.

Această regulă detectează utilizarea weblogic.logging.LoggingHelper pentru a obţine un logger. Soluția automată va înlocui apelul pentru obținerea unui logger de la weblogic.logging.LoggingHelper cu un apel pentru obținerea unui logger de la java.util.Logger.


Următoarele cazuri sunt detectate:
  1. Utilizaţi LoggerHelper pentru a obţine un logger de server:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Utilizaţi LoggerHelper pentru a obţine un logger de client:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Exemplul de utilizare LoggerHelper pentru a obţine un logger de domeniu:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Soluție manuală:
Mai întâi va trebui să înlocuiți LoggingHelper cu java.util.Logger.
Pentru exemplele anterioare, presupunând că numele clasei este MyTest, Soluția automată va produce următoarele rezultate:


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



Clasa MyTest poate să nu conţină deja o instrucţiune de import pentru logger; de exemplu: În acest caz, modificarea este calificată astfel: