2010-06-01 25 views
11

Tôi đang cố gắng tìm ra cách tôi có thể quản lý tệp log4j.properties của mình bằng leiningen. Tôi muốn có thể tự động bao gồm các tập tin trong các lọ mà lein tạo ra cũng như có các tập tin thuộc tính có thể truy cập để "lein swank" (và lein repl).Quản lý log4j.properties với lein

Ngay bây giờ tôi có tập tin trong dự án của tôi "gốc", nhưng tôi nhận được lỗi này khi tôi sử dụng khai thác gỗ từ phô trương

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

Cảm ơn!

LƯU Ý: Tôi đã nhận log4j.properties tôi nộp từ bài đăng blog tại http://www.paullegato.com/blog/log4j-clojure/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clojure+(Planet+Clojure0 tôi muốn được nội dung (thực sự hài lòng) cấu hình định dạng đầu ra đăng nhập của tôi từ bên trong Clojure, nhưng tôi đã không tìm thấy một cách để làm điều đó chưa .

Trả lời

17

Bạn nên đặt tệp log4j.properties trong tài nguyên (thư mục cấp cao nhất - nơi project.clj, src, test, lib, classes are) thư mục của dự án lein của bạn. Bằng cách đó, nó sẽ được tạo sẵn trên classpath và đóng gói với dự án nếu bạn chạy lein jar.

2

Chỉ cần giữ mã này hiện tại ...

Bạn nên xem clj-logging-config. Nó cho phép bạn cấu hình logger của bạn từ Clojure.

Các vấn đề liên quan