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. În scanerul de sursă, corecţia rapidă înlocuieşte apelul pentru a obţine de la weblogic.logging.LoggingHelper cu un apel de a obţine un 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();

Corecţia rapidă a scanerului de sursă:
În scanerul de sursă, corecţia rapidă înlocuieşte LoggingHelper with java.util.Logger.
Pentru exemplele anterioare, presupunând că numele de clasă este MyTest, corecţia rapidă 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: