|
|
Ta reguła wykrywa zaimportowany pakiet lub użycie obiektu.
weblogic.logging.NoneCatalogLogger
. Zautomatyzowana poprawka zastąpi NonCatalogLogger rejestratorem Java i zastąpi metody NonCatalogLogger metodami w pliku Java
Logger.log(Level, message)
Format.
Poziom rejestrowania można dostosować w oknie dialogowym Konfiguracja analizy.
|
-
Tworzenie instancji klasy, na przykład:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Wywołania metod obiektu NonCatalogLogger, na przykład:
nc1.alert("Some Message");
Gdy automatyczna poprawka stanie się dostępna, zastąpi ona wywołanie NonCatalogLogger wywołaniami do obiektów Java utility logger.
W przypadku poprzedniego przykładu:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Uwagi:
- Metody NonCatalogLogger, takie jak alert, poważny, ostrzeżenie itp zostaną zastąpione przez
logger.log(WsLevel)
.
- Strona WsLevel jest zdefiniowana w klasie IBM (R),
com.ibm.websphere.logging.WsLevel
.
Jeśli w klasie istnieje instrukcja importu tego obiektu, jest używana nazwa WsLevel. W przeciwnym razie jest używana pełna nazwa, na przykład:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");