|
此規則會偵測是否使用 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());