Tôi có một số câu hỏi về ghi nhật ký, cụ thể hơn về cách thiết lập và đảm bảo nó hoạt động.Đăng nhập bằng SL4J, Jakarta Commons logging, log4j cho thư viện của bên thứ ba và mã của riêng tôi
Dự án tôi đang thực hiện sẽ sử dụng Wicket, Spring và Hibernate. Tôi biết rằng Wicket và Hibernate sử dụng Simple Logging Facade cho Java (SL4J) và Spring đang sử dụng logging component from Apache Commons.
Họ có cùng tồn tại một cách vui vẻ không? Tôi nghĩ rằng tôi sẽ sử dụng log4j cùng với cả SL4J và thành phần ghi nhật ký từ Apache commons, bạn có nghĩ đó là một ý tưởng hay không?
Tôi có thể thiết lập tất cả dữ liệu ghi nhật ký đầu ra thành tệp chung không? Hoặc tôi có nên sử dụng các tệp riêng biệt không? Hoặc tôi có nên lưu trữ các thông điệp ghi nhật ký trong cơ sở dữ liệu không? (Tôi không muốn, vì tôi tìm kiếm các tệp văn bản khá tiện lợi.)
Cho mùa xuân, tôi cần một số loại tệp cấu hình cho thành phần ghi nhật ký Apache Commons.
Khi tôi đã thiết lập những điều này, tôi đoán rằng mọi thứ hoạt động tôi đặt mức ghi nhật ký thành INFO vì nó khá chắc chắn rằng cả ba khung công tác đều xuất một số thông tin trong chế độ đó? Hoặc có cách nào tốt hơn để đảm bảo không?
Và câu hỏi cuối cùng của tôi. Trong dự án tôi bắt đầu, bạn có khuyên tôi nên sử dụng SL4J cho mục đích ghi nhật ký của riêng mình không? (Tôi nghĩ tôi sẽ sử dụng log4j trực tiếp, nhưng đó là trước khi tôi học thêm một chút về việc đăng nhập và rất nhiều thư viện đáng kính dường như chọn đường dẫn của cầu/mặt tiền cho nhu cầu khai thác gỗ của họ. chi phí không có lý do để không làm điều đó theo cách đó.)
Tôi mong muốn được nghe nhiều hơn về bạn về cách bạn đang thực hiện việc ghi nhật ký của mình. Đó là một lĩnh vực mới cho tôi mà tôi mong muốn cải thiện bản thân mình.
Hãy nhớ không nhầm lẫn slf4j-xxxx.jar với xxxx-over-slf4j.jar. Trước đây là để chuyển đến khung đăng nhập mong muốn của bạn (log4j, logback, vv), sau này là thay thế khung đăng nhập đã sử dụng. –
Và sử dụng cả hai có thể tạo ra một vi phạm trong vải không gian thời gian! – Loki
Dừng sự điên rồ. Có ai khác nghĩ rằng khai thác gỗ đã trở nên quá phức tạp? Tôi nghĩ log4j là một điều tuyệt vời, xứng đáng được làm một tiêu chuẩn. Tôi không theo dõi lịch sử JCP đủ chặt chẽ để biết tại sao Sun quyết định đi theo con đường riêng của họ. Chuyện này thật vớ vẩn. Tôi sử dụng ACL + log4j. – duffymo