Google guice có một built-in logger binding. Nhưng điều gì sẽ xảy ra nếu tôi muốn sử dụng bộ ghi nhật ký commons-log hoặc log4j?Làm cách nào để có được google guice để chèn trình ghi nhật ký tùy chỉnh, hãy nói nhật ký ghi nhật ký hoặc log4j
Tôi có thể nhận Guice để tiêm một Log tạo ra bởi
LogFactory.getLog(CLASS.class)
Nhưng có hành vi tương tự như trong xây dựng trong ràng buộc:
Các ràng buộc tự động đặt tên logger để tên của lớp mà Logger đang được tiêm ..
Nó có hợp lý không? Hoặc hét lên tôi chỉ đơn giản là sử dụng được xây dựng trong java Logger? Hoặc chỉ sử dụng commons-logging mà không cần tiêm?
Không, có ý nghĩa. Log4j hỗ trợ nhiều mức ghi nhật ký hơn và có nhiều ứng dụng có sẵn hơn, vì vậy, muốn sử dụng nó thay vì trình ghi nhật ký dựng sẵn có ý nghĩa hoàn hảo với tôi. –