请勿使用 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 语句;例如: 在此情况下,修改限定为: