Tôi đã cài đặt Tomcat và sử dụng SLF4J làm khung đăng nhập của chúng tôi. Tôi đã sao chép slf4j-api-1.6.4.jar
và slf4j-jdk14-1.6.4.jar
vào thư viện Tomcat, ví dụ: $TOMCAT_HOME/lib
.SL4JF trong Tomcat không hiển thị trong các tệp nhật ký
Tôi giả định rằng nếu tôi sử dụng SLF4J, nó sẽ ủy quyền cho java.util.Logger
, sẽ ủy quyền cho khung khai thác cơ bản Tomcat. Nhưng khi tôi triển khai và kiểm tra ứng dụng của tôi, tôi không thấy bất cứ điều gì nhận được đăng nhập. Tất cả thông tin ngoại lệ/nhật ký của tôi đều bị mất.
Sự hiểu biết của tôi có đúng không, hoặc tôi có bỏ lỡ bất cứ điều gì để giữ trong lớp học không?
Cấu hình của bạn có vẻ đúng với tôi, vui lòng thêm tệp cấu hình JUL của bạn (logging.properties). – foch
Bạn có thể xem https://github.com/grgrzybek/tomcat-slf4j-logback cho dự án thay thế Tomcat JULI bằng SLF4J + Logback thuần túy không xung đột với cấu hình đăng nhập WAR riêng lẻ –
foch, tôi sử dụng ghi nhật ký mặc định. các thuộc tính được vận chuyển với cài đặt máy chủ. Grzegorz Grzybek, cảm ơn liên kết. nhưng tôi muốn biết tại sao bằng cách defalt nó không hoạt động. điều này có nghĩa là SL4J không hữu ích nếu chúng ta đang sử dụng tomcat? –