Управление log4j.properties с помощью lein

Я пытаюсь выяснить, как я могу управлять файлом log4j.properties с leiningen. Я хотел бы иметь возможность автоматически включать файл в банки, которые создает лейн, а также иметь доступ к файлу свойств для "lein swank" (и lein repl).

Прямо сейчас у меня есть файл в моем проекте "root", но я получаю эту ошибку, когда я использую logging из swank

[null] log4j:WARN No appenders could be found for logger (com.dev).
[null] log4j:WARN Please initialize the log4j system properly.

Спасибо!

ПРИМЕЧАНИЕ. Я получил файл log4j.properties из сообщения в блоге http://www.paullegato.com/blog/log4j-clojure/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clojure+(Planet+Clojure0 Я был бы доволен (на самом деле взволнован), настраивая свой формат вывода журнала из Clojure, но пока не нашел способ сделать это.

Ответ 1

Вы должны поместить файл log4j.properties в папку resources (папка верхнего уровня - где находятся файлы проекта project.clj, src, test, lib, classes) вашего проекта lein. Таким образом, он будет доступен на пути к классам и будет упакован вместе с проектом, если вы запустите lein jar.

Ответ 2

Просто чтобы сохранить текущее...

Вы должны посмотреть clj-logging-config. Он позволяет настроить ваш регистратор с Clojure.