Мы создаем новую систему, используя slf4j в качестве фасада для регистрации. При развертывании на вновь Weblogic 12с, мы нашли эту ошибку на логе консоли:Предотвратите использование Weblogic 12c с помощью связывания системы slf4j
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]
после прибегая к помощи, мы обнаружили, что это всего лишь предупреждение, SLF свяжут первую нашли регистратор, который в данном случае является основой системы журналирования WebLogic в , Есть ли способ привязать его к структуре ведения журнала в нашем WAR-файле? Имея < prefer-web-inf-classes > в weblogic.xml не помогает
eh, что я имею в виду, «сделать slf4j bind logger доступной библиотеке, предоставленной мной вместо привязки к системной библиотеке». Это не связано с версией slf4j, так как при переключении на 1.6.1 эта ошибка возникает, и в соответствии с документом slf4j, когда slf4j обнаружил несколько связанных логгеров, он будет привязан к первому регистратору, который всегда связан с slf44 системы. – dhchen