|
|
Această regulă detectează pachetul importat sau utilizarea obiectului,
weblogic.logging.NoneCatalogLogger
. În scanerul sursă, fix rapid înlocuiește Logger NonCatalogcu Java și înlocuiește metodele NonCatalogLogger cu metode în Java
Logger.log(Level, message)
format.
Puteţi personaliza nivelul de jurnalizare în dialogul Analysis Configuration.
|
-
Crearea instanţei de clasă; de exemplu:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Apeluri de metodă pe NonCatalogLogger; de exemplu:
nc1.alert("Some Message");
În scanerul de sursă, corecţia rapidă înlocuieşte apelurile NonCatalogLogger cu apeluri la obiecte logger ale utilitaruluzi Java.
pentru exemplul anterior:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Note:
- Metodele NonCatalogLogger, cum ar fi alerta, severe, de avertizare, și așa mai departe sunt înlocuite cu
logger.log(WsLevel)
.
Puteţi selecta nivelul dorit din caseta de dialog Analysis Configuration.
- The WsLevel este definit în clasa de IBM(R),
com.ibm.websphere.logging.WsLevel
.
Dacă există o instrucţiune de import în clasă pentru acest obiect,
atunci este folosit WsLevel. Altfel, este folosit numele complet calificat; de exemplu:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");