请勿使用 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");

快速修订会删除这些所设置调用。