Ne használjon WebLogic WLLevel objektumot

Ez a szabály a setLevel(WLLevel) metódushívás használatát ismeri fel naplózó objektumokon. Az automatizált javítás a WLLevel paramétert a WsLevel paraméterrel helyettesíti, és a szint értékét is kicseréli. A szintértéket az Elemzés beállítása párbeszédablakban szabhatja testre.

A szabály a következő eseteket ismeri fel:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
Az automatikus javítás a WLLevel helyébe a WsLevel lép, és a szintet az Elemzésben megadott felhasználói preferenciára módosítja Configuration párbeszédpanelben megadott értéken. Az előző példák esetében az automatikus javítás a kódot a következőkre változtatja:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

A WsLevel paraméter a com.ibm.websphere.logging.WsLevel IBM(R) osztályban kerül meghatározásra. Ha az objektum osztályában található importálási utasítás, akkor a WsLevel paraméter kerül felhasználásra. Ellenkező esetben a teljes képzésű név kerül felhasználásra, például: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.