|
|
Это правило находит импортированный пакет или все случаи использования объекта weblogic.logging.NoneCatalogLogger.
Процедура быстрого исправления в сканере исходного кода заменяет
NonCatalogLogger на объект logger Java, а методы NonCatalogLogger - на методы в
формате Java Logger.log(Level, message).
Уровень ведения протокола можно настроить в окне Конфигурация анализа.
|
-
Создание экземпляра класса, например:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
Вызовы методов NonCatalogLogger, например:
nc1.alert("Some Message");
Процедура быстрого исправления в сканере исходного кода заменяет вызов NonCatalogLogger на вызовы объектов logger из пакета Java utility.
Предыдущий пример будет изменен на следующее:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
Примечания:
- Методы NonCatalogLogger, в том числе alert, severe и warning, заменяются на logger.log(WsLevel).
Необходимый уровень ведения протокола можно выбрать в окне Конфигурация анализа.
- WsLevel определяется в классе IBM(R) com.ibm.websphere.logging.WsLevel.
Если в классе существует оператор импорта этого объекта, то используется WsLevel. Иначе используется полное имя, например:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");