|
|
Diese Regel erkennt das importierte Paket bzw. die Verwendung des Objekts
weblogic.logging.NoneCatalogLogger.
Die Schnellkorrektur im Quellenscanner ersetzt NonCatalogLogger durch die Java-Protokollfunktion und
die NonCatalogLogger-Methoden durch Methoden im JavaFormat Logger.log(Level, message).
Sie können die Protokollebene im Dialog für die Analysekonfiguration anpassen.
|
-
Beispiel für die Erstellung einer Klasseninstanz:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Beispiel für Methodenaufrufe in NonCatalogLogger:
nc1.alert("Some Message");
Die Schnellkorrektur im Quellenscanner ersetzt den NonCatalogLogger-Aufruf durch Aufrufe von Objekten der Java-Protokollfunktion.
Für das vorherige Beispiel:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Anmerkungen:
- Die NonCatalogLogger-Methoden wie alert, severe, warning usw.
werden durch logger.log(WsLevel) ersetzt.
Sie können die gewünschte Ebene im Dialog für die Analysekonfiguration auswählen.
- WsLevel ist in der IBM(R) Klasse com.ibm.websphere.logging.WsLevel definiert.
Wenn eine Importanweisung für dieses Objekt in der Klasse vorhanden ist, wird WsLevel verwendet. Andernfalls
wird der vollständig qualifizierte Name verwendet, z. B.:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");