|
この規則は、ロガーを取得するための 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 java.util.logging.Logger; または
- import java.util.logging.*;
この場合、次のように変更して修飾します。
- java.util.logging.Logger.getLogger(MyTest.class.getName());