Ne pas utiliser d'objet WebLogic WLLevel

Cette règle détecte l'utilisation de l'appel de méthode setLevel(WLLevel) pour un objet logger. Le correctif automatisé qui sera fourni remplacera le paramètre WLLevel par WsLevel et remplacera également la valeur du niveau. Vous pouvez personnaliser cette valeur à partir de la boîte de dialogue de configuration des analyses.

Les cas suivants sont détectés :
  1. logger.setLevel(WLLevel.ALERT);
  2. logger.setLevel(WLLevel.CRITICAL);
La correction automatique remplace le niveau WLL par WsLevel et modifie le niveau en fonction des préférences de l'utilisateur telles qu'elles sont spécifiées dans la boîte de dialogue Analysis Configuration. Pour les exemples précédents, le correctif automatisé changera le code en :
  1. logger.setLevel(WsLevel.SEVERE);
  2. logger.setLevel(WsLevel.SEVERE);

Le paramètre WsLevel est défini dans la classe IBM com.ibm.websphere.logging.WsLevel. S'il existe une instruction d'importation dans la classe pour cet objet, l'élément WsLevel est utilisé. Sinon, le nom qualifié complet est utilisé. Par exemple : logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.