Có vẻ như log4j có một số class loading issues (trong số những người khác) và có vẻ như với tôi xu hướng là di chuyển ra khỏi log4j về phía slf4j. (Hibernate ngừng sử dụng ưu tiên đầu tiên sau)Log4j có bị bỏ rơi có lợi cho Slf4j không?
- Có đúng không?
- Các vấn đề chính trong log4j mà slf4j giải quyết là gì?
- Slf4j là từ cuối cùng hay thậm chí còn có tiêu chuẩn công nghiệp "tiếp theo log4j" tiếp theo tốt hơn không?
Cập nhật:
- Vì vậy answer này bằng cách delfuego confuses me, bạn có thể chấp nhận/phản đối nó ?:
Bạn dường như đã stumbled khi các vấn đề lớn với log4j (và thư viện Ghi nhật ký Apache), có nghĩa là chúng có một sốridiculouslykhó khăn khi khám phá và tương tác với trình nạp lớp phù hợp vì chúng đang sử dụng . Có một lời giải thích rất dày đặc của , hoàn chỉnh với các ví dụ, tại đây; tin nhắn mang về nhà là một trong những động lực chính cho khung đăng nhập mới SLF4J là để loại bỏ hoàn toàn các vấn đề này. Bạn có thể muốn trao đổi nó và xem liệu cuộc sống của bạn có dễ dàng hơn không.
- Nhiều vấn đề classloading bởi log4j: http://articles.qos.ch/classloader.html
Bài viết bạn tham khảo tại http://articles.qos.ch/classloader.html không phải về vấn đề tải lớp với log4j mà đúng hơn là với Jakarta Commons Logging (một mặt tiền ghi nhật ký khác). Đây là những gì SLF4J thay thế và gộp mã của hệ thống ghi nhật ký thực tế (bao gồm cả log4j) để loại bỏ các vấn đề tải lớp đó. –
có thể trùng lặp của [Các dự án mới có nên sử dụng logback thay vì log4j không?] (Http://stackoverflow.com/questions/178836/should-new-projects-use-logback-instead-of-log4j) – ripper234