|
|
Această regulă detectează pachetul importat sau utilizarea obiectului obiectului weblogic.logging.NoneCatalogLogger.
În scanerul de sursă, corecţia rapidă înlocuieşte NonCatalogLogger cu
logger-ul Java şi înlocuieşte metodele NonCatalogLogger cu metode
în formatul Java Logger.log(Level, message).
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 alert, severe, warning, ş.a.m.d. sunt înlocuite cu logger.log(WsLevel).
Puteţi selecta nivelul dorit din caseta de dialog Analysis Configuration.
- WsLevel este definit în clasa 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");