Non utilizzare l'oggetto WebLogic LoggingHelper per ottenere l'istanza logger.

Questa regola rileva l'utilizzo di weblogic.logging.LoggingHelper per ottenere un logger. Nello scanner origine, la correzione rapida sostituisce la chiamata per ottenere un logger da weblogic.logging.LoggingHelper con una chiamata per ottenere un logger da java.util.Logger.


Vengono rilevati i seguenti casi:
  1. L'utilizzo di LoggerHelper per ottenere un logger del server:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. L'utilizzo di LoggerHelper per ottenere un logger del client:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. L'utilizzo di LoggerHelper per ottenere un esempio di logger del dominio:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Correzione rapida per lo scanner origine:
Nello scanner origine, la correzione rapida sostituisce LoggingHelper con java.util.Logger.
Per gli esempi precedenti, supponendo che il nome della classe sia MyTest, la correzione rapida produce i seguenti risultati:


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



La classe MyTest potrebbe non contenere già un'istruzione import per il logger; ad esempio In questo caso, la modifica è qualificata come: