|
|
Toto pravidlo zjistí importovaný balík nebo použití objektu weblogic.logging.NoneCatalogLogger.
Ve zdrojovém skeneru rychlá oprava nahradí NonCatalogLogger modulem protokolování Java a nahradí metody NonCatalogLogger metodami ve formátu Logger.log(Level, message).
Úroveň protokolování můžete upravit v dialogovém okně Konfigurace analýzy.
|
-
Vytvoření instance třídy, např.:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Volání metody NonCatalogLogger; např.:
nc1.alert("Some Message");
Ve zdrojovém skeneru rychlá oprava nahrazuje volání NonCatalogLogger voláními do objektů modulu protokolování obslužných programů Java.
Pro předchozí příklad:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Poznámky:
- Metody NonCatalogLogger, jako např. výstraha, závažné, varování apod., jsou nahrazeny logger.log(WsLevel).
Z dialogového okna Konfigurace analýzy můžete vybrat požadovanou úroveň.
- Úroveň WsLevel je definována ve třídě IBM(R) com.ibm.websphere.logging.WsLevel.
Je-li ve třídě pro tento objekt uveden příkaz importu, bude použita hodnota WsLevel. Jinak se použije úplný název; například:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");