Независимо от того, что вы делаете в конечном итоге, убедитесь, что вы проверяете, что ваш вход еще не был искажен magic_quotes
или каким-то другим благонамеренным мусором, и, если необходимо, запустите его через stripslashes
или что-то еще, чтобы его дезинфицировать .
Хорошо SLF4J является просто фасадом, как вход свободного городского населения, что означает, что им все еще нужно что-то еще для работы. Они разрешают авторам библиотеки не принуждать пользователей к наличию нескольких библиотека входа и конфигурация. Log4j и logback являются регулярным входом, освобождает.
Видят здесь для большего количества информации
, SLF4J имеет свободное городское население, регистрирующее мост , что можно использовать для замены библиотеки входа свободного городского населения. Я думаю, что схема там объясняет ситуацию очень хорошо.
Теперь, просто необходимо использовать slf4j-logj12.jar для имения входа свободного городского населения, и slf4j используют log4j (или что-либо еще, что Вы выбрали; btw, logback не нужна дополнительная библиотека, которая будет использоваться с slf4j), как отступающий механизм.
Вы приложение будет таким образом иметь
Вот то, как перенаправить все к SLF4J:
удаляют commons-logging.jar
из Вашего пути к классу. Если Вы используете Знатока и испытываете затруднения, избавляющиеся от входа свободного городского населения, см. это .
помещает jcl-over-slf4j.jar
в Ваш путь к классу (он прибывает в распределение SLF4J). Это - общедоступная замена, которая подражает классам JCL, но называет SLF4J внутренне. Это будет заботиться о Spring и любой другой платформе, которая использует JCL.
Подключение SLF4J к Вашему любимому бэкенду (Log4J, Logback...) путем помещения slf4j-xxx.jar
в пути к классу. Настройте бэкенд для входа всех категорий в один файл, и Вы сделаны.
Что касается использования SLF4J в Вашем приложении, это не строго необходимо. Библиотеки как JCL и SLF4J были первоначально разработаны для людей, которые пишут библиотеки и делают не хотят заблокировать их клиенты в конкретную платформу журналирования.
пз: между прочим, JCL = Джакартская палата общин, Регистрирующаяся