|
|
Cette règle détecte le package importé ou l'utilisation de l'objet weblogic.logging.NoneCatalogLogger.
Dans le scanner de source, le correctif rapide remplace l'objet NonCatalogLogger
par le consignateur Java et les méthodes NonCatalogLogger par des méthodes au format Java
Logger.log(Level, message).
Vous pouvez personnaliser le niveau de consignation dans la boîte de dialogue de configuration des analyses.
|
-
Création d'instance de classe, par exemple :
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Appels de méthode pour NonCatalogLogger, par exemple :
nc1.alert("Some Message");
Dans le scanner de source, le correctif rapide remplace l'appel NonCatalogLogger par des
appels aux objets de consignateur de l'utilitaire Java :
Pour l'exemple précédent :
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Remarques :
- Les méthodes NonCatalogLogger, par exemple alert, severe, warning, etc., sont
remplacées par logger.log(WsLevel).
Vous pouvez sélectionner le niveau de votre choix dans la boîte de dialogue de
configuration des analyses.
- Le paramètre WsLevel est défini dans la classe IBM(R) com.ibm.websphere.logging.WsLevel.
Si la classe contient une instruction d'importation pour cet objet, l'objet WsLevel est utilisé. Sinon,
le nom qualifié complet est employé, par exemple :
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");