Chúng tôi đang tạo systen mới bằng cách sử dụng slf4j làm mặt tiền ghi nhật ký. Khi triển khai trên mới WebLogic 12c, chúng tôi thấy lỗi này trên console log:Ngăn chặn Weblogic 12c sử dụng liên kết slf4j của hệ thống
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/Oracle/Middleware2/modules/org.slf4j.jdk14_1.6.1.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [zip:/opt/Oracle/Middleware2/user_projects/domains/m3/servers/AdminServer/tmp/_WL_user/test/t030q4/war/WEB-INF/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
sau khi googling, chúng tôi thấy rằng đây chỉ là một cảnh báo, slf4j sẽ ràng buộc đầu tiên tìm thấy logger, mà trong trường hợp này là khuôn khổ hệ thống logger WebLogic của . Có cách nào để làm cho nó liên kết với khung khai thác gỗ trong tệp WAR của chúng ta không? Có < thích-web-inf-lớp học > trong weblogic.xml không giúp
eh, ý tôi là "tạo slf4j bind logger để đăng nhập thư viện do tôi cung cấp thay vì liên kết với thư viện hệ thống". Điều đó không liên quan đến phiên bản của slf4j, vì chuyển sang 1.6.1 lỗi này xảy ra, và theo tài liệu của slf4j, khi slf4j tìm thấy nhiều logger ràng buộc, nó sẽ liên kết với logger đầu tiên, luôn luôn ràng buộc slf44 của hệ thống – dhchen