|
|
この規則は、インポートされたパッケージまたはオブジェクトの使用を検出します。
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、alert、severe、warning などのメソッドに置き換えられます。 は
logger.log(WsLevel)
.
- WsLevel は IBM (R) クラスで定義されている、
com.ibm.websphere.logging.WsLevel
.
このオブジェクトのインポート・ステートメントがクラスに存在する場合、WsLevel が使用されます。 存在しない場合には、例えば次のような完全修飾名が使用されます。
nc1.log(com.ibm.websphere.logging.WsLevel.SEVERE, "Some Message");