请勿使用 WebLogic LoggingHelper 对象来获取记录器实例。

此规则会检测是否使用了 weblogic.logging.LoggingHelper 来获取记录器。 自动修复将取代从以下设备获取记录仪的调用 weblogic.logging.LoggingHelper 的调用替换为从 java.util.Logger.


会检测到下列情况:
  1. 使用 LoggerHelper 来获取服务器记录器:
    Logger serverlogger = LoggingHelper.getServerLogger();
  2. 使用 LoggerHelper 来获取客户机记录器:
    Logger clientlogger = LoggingHelper.getClientLogger();
  3. 使用 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 类可能尚未包含 import 语句;例如: 在此情况下,修改限定为: