ロガー・インスタンスを取得するために 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 クラスに、例えば次のようなロガーのインポート・ステートメントがまだ入っていないこともあります。 この場合、次のように変更して修飾します。