Nie używaj właściwości systemowej interfejsu Commons Logging

Ta reguła wykrywa wywołanie metody setProperty dla obiektu systemowego z jednym z następujących kluczy:

  • LogFactory.FACTORY_PROPERTY lub
  • org.apache.commons.logging.LogFactory.FACTORY_PROPERTY

W skanerze kodu źródłowego szybka poprawka tej reguły usuwa to wywołanie.

Więcej informacji na ten temat zawierają następujące artykuły dotyczące używania biblioteki Jakarta Commons Logging na serwerze WebSphere Application Server:


Wykrywane są następujące przypadki:
Wywołanie metody setProperty dla obiektu systemowego z pierwszym argumentem ustawionym na jedną z następujących wartości:
Przykłady:
System.setProperty(LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");
System.setProperty(org.apache.commons.logging.LogFactory.FACTORY_PROPERTY, "weblogic.logging.commons.LogFactoryImpl");

Szybka poprawka usuwa te wywołania ustawiające właściwości.