|
|
この規則は、インポートされたパッケージ、またはオブジェクト weblogic.logging.NoneCatalogLogger の使用を検出します。ソース・スキャナーで、クイック・フィックスは NonCatalogLogger を Java ロガーに置き換え、NonCatalogLogger メソッドを Java Logger.log(Level, message) 形式のメソッドに置き換えます。ログ・レベルは、「構成の分析 (Analysis Configuration)」ダイアログでカスタマイズすることができます。
|
-
クラス・インスタンス作成の例:
NonCatalogLogger nc = new NonCatalogLogger("SomeValue");
-
NonCatalogLogger に対するメソッド呼び出しの例:
nc1.alert("Some Message");
ソース・スキャナーで、クイック・フィックスは、NonCatalogLogger 呼び出しを、Java ユーティリティーのロガー・オブジェクトの呼び出しに置き換えます。
前述の例の場合:
Logger nc = new Logger("SomeValue");
nc1.log(WsLevel.SEVERE, "Some Message");
注:
- NonCatalogLogger メソッド (アラート、重大、警告など) は、logger.log(WsLevel) に置き換えられます。
必要なレベルを「構成の分析 (Analysis Configuration)」ダイアログ・ボックスから選択することができます。
- WsLevel は、IBM(R) クラス com.ibm.websphere.logging.WsLevel に定義されます。
このオブジェクトのインポート・ステートメントがクラスに存在する場合、WsLevel が使用されます。
存在しない場合には、例えば次のような完全修飾名が使用されます。
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");