Keine WebLogic-WLLevel-Objekte verwenden

Diese Regel erkennt die Verwendung des setLevel(WLLevel)-Methodenaufrufs in einem logger-Objekt. Die automatische Korrektur, die zur Verfügung gestellt wird, ersetzt den WLLevel-Parameter durch WsLevel und ersetzt auch den Level-Wert. 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 automatische Korrektur ersetzt den WLLevel durch WsLevel und ändert den Level auf die Benutzerpräferenz, die im Dialogfeld Analyse Konfigurationsdialog angegeben ist. Für die vorangegangenen Beispiele ändert die automatische Korrektur den Code in:
  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);

.