Nu utilizaţi obiectul WebLogic WLLevel

Această regulă detectează utilizarea invocării metodei setLevel(WLLevel) pe un obiect logger. Corecţia rapidă furnizată de scanerul de sursă înlocuieşte parametrul WLLevel cu WsLevel şi înlocuieşte şi valoarea nivelului. Puteţi personaliza nivelul din dialogul Analysis Configuration.

Următoarele cazuri sunt detectate:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
Corecţia rapidă înlocuieşte WLLevel cu WsLevel şi modifică nivelul la preferinţa utilizatorului aşa cum a specificat-o în dialogul Analysis Configuration. Pentru exemplele anterioare, corecţia rapidă modifică codul la:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

WsLevel este definit în clasa IBM(R) com.ibm.websphere.logging.WsLevel. Dacă există o instrucţiune de import în clasă pentru acest obiect, atunci este folosit WsLevel. Altfel, este folosit numele complet calificat, de exemplu: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.