|
|
Ta reguła wykrywa zaimportowany pakiet lub użycie obiektu.
weblogic.logging.NoneCatalogLogger
W skanerze kodu źródłowego szybka poprawka zastępuje program rejestrujący NonCatalogprogramem rejestrującym Java i zastępuje metody programu rejestrującego NonCatalogmetodami 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");
Szybka poprawka skanera kodu źródłowego zastępuje wywołanie obiektu NonCatalogLogger wywołaniami
obiektów narzędziowego programu rejestrującego środowiska Java.
W przypadku poprzedniego przykładu:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Uwagi:
- Metody programu rejestrującego NonCatalog, takie jak alert, poważne, ostrzeżenie itd. są zastępowane przez
logger.log(WsLevel)
.
Poziom można wybrać w oknie dialogowym Konfiguracja analizy.
- Poziom WsLevel jest zdefiniowany 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");