Kein WebLogic-LoggingHelper-Objekt für den Abruf einer Logger-Instanz verwenden

Diese Regel erkennt die Verwendung von weblogic.logging.LoggingHelper für das Abrufen einer Protokollfunktion (Logger). Die Schnellkorrektur im Quellenscanner ersetzt den Aufruf zum Abrufen einer Protokollfunktion von weblogic.logging.LoggingHelper durch einen Aufruf zu Abrufen einer Protokollfunktion von java.util.Logger.


Die folgenden Fälle werden erkannt:
  1. Verwendung von LoggerHelper zum Abrufen einer Serverprotokollfunktion:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Verwendung von LoggerHelper zum Abrufen einer Clientprotokollfunktion:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Verwendung von LoggerHelper zum Abrufen einer Domänenprotokollfunktion:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Schnellkorrektur im Quellenscanner:
Die Schnellkorrektur im Quellenscanner ersetzt LoggingHelper durch java.util.Logger.
Angenommen, die Klasse für die vorherigen Beispiele ist MyTest. In diesem Fall erzeugt die Schnellkorrektur die folgenden Ergebnisse:


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



Die Klasse "MyTest" enthält möglicherweise noch keine Importanweisung für die Protokollfunktion, z. B.: In diesem Fall wird die Änderung wie folgt qualifiziert: