|
|
Это правило обнаруживает импортированный пакет или использование объекта,
weblogic.logging.NoneCatalogLogger
.
In the source scanner, the quick fix replaces the NonCatalogLogger with the Java logger and
replaces the NonCatalogLogger methods with methods in the 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");
Примечания:
- Методы ведения журнала NonCatalog, такие как предупреждение, строгое, предупреждение и т.д., заменяются на
logger.log(WsLevel)
.
Необходимый уровень ведения протокола можно выбрать в окне Конфигурация анализа.
- WsLevel определяется в классе IBM(R),
com.ibm.websphere.logging.WsLevel
.
Если в классе существует оператор импорта этого объекта, то используется WsLevel. Иначе используется полное имя, например:
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");