Ne pas utiliser l'objet WebLogic LoggingHelper pour obtenir l'instance de consignateur

Cette règle détecte l'utilisation de weblogic.logging.LoggingHelper pour l'obtention d'un consignateur. Dans le scanner de source, le correctif rapide remplace l'appel de demande de consignateur de weblogic.logging.LoggingHelper par un appel de demande de consignateur de java.util.Logger.


Les cas suivants sont détectés :
  1. Utilisation de l'objet LoggerHelper pour obtenir un consignateur de serveur :
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Utilisation de l'objet LoggerHelper pour obtenir un consignateur de client :
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Utilisation de l'objet LoggerHelper pour obtenir un consignateur de domaine :
    Logger domainlogger = LoggingHelper.getDomainLogger();

Correctif rapide du scanner de source :
Dans le scanner de source, le correctif rapide remplace LoggingHelper par java.util.Logger.
Pour les exemples précédents (avec le nom de classe fictif MyTest), le correctif rapide produit les résultats suivants :


Logger serverlogger = Logger.getLogger(MyTest.class.getName());
Logger clientlogger = Logger.getLogger(MyTest.class.getName());
Logger domainLogger = Logger.getLogger(MyTest.class.getName());



La classe MyTest ne contient pas forcément d'instruction d'importation du consignateur, par exemple : Dans ce cas, la modification se présente comme suit :