Nie używaj obiektu WLLevel serwera WebLogic

Ta reguła wykrywa wywołanie metody setLevel(WLLevel) dla obiektu programu rejestrującego. Automatyczna poprawka, która zostanie dostarczona, zastąpi parametr WLLevel na WsLevel i zastąpi również 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);
Automatyczna poprawka zastąpi WLLevel z WsLevel i zmieni poziom na preferencje użytkownika określone w oknie dialogowym Analysis Konfiguracja analizy. W przypadku poprzednich przykładów automatyczna poprawka zmieni kod na:
  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 używana jest pełna nazwa, na przykład: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.