不要使用一般記載系統層次內容

此規則會偵測對具有下列任一個索引鍵之系統物件的 setProperty 方法呼叫:

  • LogFactory.FACTORY_PROPERTY,或
  • org.apache.commons.logging.LogFactory.FACTORY_PROPERTY

在原始檔掃描器中,適用於此規則的快速修正程式會刪除此呼叫。

如需相關資訊,請參閱有關在 WebSphere Application Server 中使用 Jakarta Commons Logging 的文章:


會偵測到下列情況:
對系統物件的 setProperty 方法呼叫,其第一個引數設為:
範例:
System.setProperty(LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");
System.setProperty(org.apache.commons.logging.LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");

快速修正程式會刪除這些設定呼叫。