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

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