commons logging システム・レベル・プロパティーを使用しない

この規則は、以下のキーのうちのいずれかを持つシステム・オブジェクトで setProperty メソッド呼び出しを検出します。

  • LogFactory.FACTORY_PROPERTY または
  • org.apache.commons.logging.LogFactory.FACTORY_PROPERTY

ソース・スキャナーで、この規則のクイック・フィックスはこの呼び出しを削除します。

詳しくは、Jakarta Commons Logging と WebSphere Application Server に関する以下の記事を参照してください。


以下のケースが検出されます。
最初の引数が以下に設定されているシステム・オブジェクトの setProperty メソッド起動。
例:
System.setProperty(LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");
System.setProperty(org.apache.commons.logging.LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");

クイック・フィックスは、これらの設定された呼び出しを削除します。