|
此规则会检测是否使用了 weblogic.logging.LoggingHelper 来获取记录器。 自动修复将取代从以下设备获取记录仪的调用 weblogic.logging.LoggingHelper 的调用替换为从 java.util.Logger.
|
- 使用 LoggerHelper 来获取服务器记录器:
Logger serverlogger = LoggingHelper.getServerLogger();
- 使用 LoggerHelper 来获取客户机记录器:
Logger clientlogger = LoggingHelper.getClientLogger();
- 使用 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 语句;例如:
- import java.util.logging.Logger; 或
- import java.util.logging.*;
在此情况下,修改限定为:
-
java.util.logging.Logger.getLogger(MyTest.class.getName());