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