Учитывая, что вы используете slf4j с log4j в качестве базовой библиотеки журналов, и у вас есть и slf4j-log4j.jar, и log4j.jar в вашем classpath, вам необходимо указать местоположение файла log4j.properites.
Ceki упомянул, что поместил log4j.properties в ваш путь к классам, и он должен автоматически его подобрать. Если это не работает для вас (должно), или вам нужно, чтобы свойства log4j.properties существовали вне пути к классам, вы можете добавить -Dlog4j.configuration=log4j.properties
к аргументам JVM при выполнении вашего кода. Значение этой переменной может быть полным путем или относительно текущего каталога, из которого вы выполняете.
Например, когда я выполняю тесты JUnit в моей IDE, я обычно добавляю это как аргумент JVM в мой профиль выполнения, чтобы убедиться, что он выбирает мой файл свойств, который не находится в моем Java-проекте (то есть не в пути к классам)
-Dlog4j.configuration=file:/C:/java/workspace/logs/log4j.properties