|
|
Cette règle détecte le package importé ou l'utilisation de l'objet,
weblogic.logging.NoneCatalogLogger
. La correction automatisée remplace l'enregistreur NonCatalogLogger par l'enregistreur Java et remplace les méthodes de NonCatalogLogger par des méthodes de la base de données 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");
Lorsque le correctif automatisé sera disponible, il remplacera l'appel à NonCatalogLogger par des appels aux objets "utility logger" Java de l'utilitaire logger.
Pour l'exemple précédent :
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Remarques :
- Les méthodes NonCatalogLogger, telles que l'alerte, la gravité, l'avertissement, etc seront remplacées par
logger.log(WsLevel)
.
- Le 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");