Keine WebLogic-WLLevel-Objekte verwenden

Diese Regel erkennt die Verwendung des setLevel(WLLevel)-Methodenaufrufs in einem logger-Objekt. Die Schnellkorrektur im Quellenscanner ersetzt den Parameter "WLLevel" durch "WsLevel" und den Wert für die Ebene. Sie können den Wert für die Ebene über den Dialog für die Analysekonfiguration anpassen.

Die folgenden Fälle werden erkannt:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
Die Schnellkorrektur ersetzt WLLevel durch WsLevel und ändert die Ebene in die Benutzereinstellung, die im Dialog "Analysekonfiguration" angegeben wurde. Für die vorherigen Beispiele ändert die Schnellkorrektur den Code wie folgt:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

WsLevel ist in der IBM(R) Klasse com.ibm.websphere.logging.WsLevel definiert. Wenn eine Importanweisung für das Objekt in der Klasse enthalten ist, wird WsLevel verwendet. Andernfalls wird der vollständig qualifizierte Name verwendet, z. B.: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.