Управление log4j.properties с помощью lein - PullRequest
11 голосов
/ 02 июня 2010

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

Прямо сейчас у меня есть файл в моем проекте "root", но я получаю эту ошибку, когда я использую логи от 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, но я пока не нашел способа сделать это.

Ответы [ 2 ]

17 голосов
/ 02 июня 2010

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

2 голосов
/ 16 мая 2013

Просто чтобы сохранить этот ток ...

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

...