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

Questa regola rileva l'utilizzo di weblogic.logging.LoggingHelper per ottenere un logger. La correzione automatica sostituirà 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();

Soluzione manuale:
Per prima cosa è necessario sostituire LoggingHelper con java.util.Logger.
Per gli esempi precedenti, supponendo che il nome della classe sia MyTest, La correzione automatica produrrà 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: