Не использовать объект LoggingHelper WebLogic для получения экземпляра logger

Это правило находит случаи использования weblogic.logging.LoggingHelper для получения logger. Процедура быстрого исправления в сканере исходного кода заменяет вызов для получения logger из weblogic.logging.LoggingHelper на вызов для получения logger из java.util.Logger.


Правило находит следующее:
  1. Получение logger сервера с помощью LoggerHelper:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. Получение logger клиента с помощью LoggerHelper:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. Получение logger домена с помощью LoggerHelper:
    Logger domainlogger = LoggingHelper.getDomainLogger();

Быстрое исправление в сканере исходного кода:
Процедура быстрого исправления в сканере исходного кода заменяет LoggingHelper на java.util.Logger.
Если в предыдущих примерах имя класса равно MyTest, то применение быстрого исправления даст следующие результаты:


Logger serverlogger = Logger.getLogger(MyTest.class.getName());
Logger clientlogger = Logger.getLogger(MyTest.class.getName());
Logger domainLogger = Logger.getLogger(MyTest.class.getName());



Класс MyTest может не содержать оператор импорта logger, например: В этом случае измененный код будет дополнен следующим образом: