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. Le correctif automatisé remplacera l'appel à l'obtention d'un enregistreur auprès de weblogic.logging.LoggingHelper par un appel à l'obtention d'un enregistreur à partir 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();

Solution du manuel :
Tout d'abord, vous devez remplacer le site LoggingHelper par java.util.Logger.
Pour les exemples précédents, en supposant que le nom de la classe soit MyTest,, la correction automatisée produira 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 :