Nie używaj obiektu WLLevel serwera WebLogic

Ta reguła wykrywa wywołanie metody setLevel(WLLevel) dla obiektu programu rejestrującego. Szybka poprawka skanera kodu źródłowego zastępuje parametr WLLevel parametrem WsLevel, a także zastępuje wartość poziomu. Wartość poziomu można dostosować w oknie dialogowym Konfiguracja analizy.

Wykrywane są następujące przypadki:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
Szybka poprawka zastępuje parametr WLLevel parametrem WsLevel i zmienia poziom zgodnie z preferencją użytkownika podaną w oknie dialogowym Konfiguracja analizy. W przypadku powyższych przykładów szybka poprawka zmienia kod na następujący:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

Wartość WsLevel jest zdefiniowana w klasie com.ibm.websphere.logging.WsLevel firmy IBM(R). Jeśli w klasie istnieje instrukcja importu tego obiektu, jest używana nazwa WsLevel. W przeciwnym razie jest używana pełna nazwa, na przykład: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.