Non utilizzare l'oggetto WebLogic WLLevel

Questa regola rileva l'utilizzo del richiamo del metodo setLevel(WLLevel) su un oggetto logger. La correzione rapida fornita dallo scanner di origine sostituisce il parametro WLLevel con WsLevel e sostituisce anche il valore del livello. È possibile personalizzare il valore del livello dalla finestra di dialogo Configurazione analisi.

Vengono rilevati i seguenti casi:
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
La correzione rapida sostituisce WLLevel con WsLevel e modifica il livello in base alla preferenza utente specificata nella finestra di dialogo Configurazione analisi. Per gli esempi precedenti, la correzione rapida modifica il codice in:
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

WsLevel è definito nella classe IBM(R), com.ibm.websphere.logging.WsLevel. Se nella classe per questo oggetto è presente un'istruzione import, viene utilizzato WsLevel. In caso contrario, viene utilizzato il nome completo; ad esempio: logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.