Неправильно связывать свойства log4j.pro с библиотекой.
С помощью spark можно утверждать, что он ближе к серверу приложений (например, tomcat), и в этом случае он может настраивать ведение журнала.
Я бы сказал, что тест состоит в том, что тот, кто управляет сценарием запуска (.sh | .bat), должен настраивать ведение журнала, и что файлы конфигурации log4j почти никогда не должны находиться в банке.