|
|
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 le consignateur NonCatalogpar le consignateur Java et remplace les méthodes du consignateur NonCatalogpar des méthodes dans 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 du consignateur NonCatalog, telles que 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.
- 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");