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 rapide fourni par le scanner de source remplace le paramètre WLLevel par le paramètre WsLevel, ainsi que la valeur de 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);
Le correctif rapide remplace WLLevel par WsLevel et remplace le niveau par la préférence utilisateur spécifiée dans la boîte de dialogue de configuration d'analyse. Pour les exemples précédents, le correctif rapide remplace le code comme suit :
  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 employé, par exemple : logger.setLevel(com.ibm.websphere.logging.WsLevel.SEVERE);

.