Как выключить вход от slf4j

Это - приложение сторонних производителей, генерирующее огромные суммы logentries на нашем appserver. Как это:

[03.03.10 15:21:57:250 CET] 00000180 FtpProtocolHa I org.slf4j.impl.JCLLoggerAdapter info Close connection : 10.227.10.10 - admin
[03.03.10 15:27:35:209 CET] 00000181 MinaFtpProtoc I org.slf4j.impl.JCLLoggerAdapter info [/10.227.10.10] CLOSED
++++

Как я поворачиваю этот вывод из slf4j прочь? Я посмотрел в .war-файле для нахождения некоторой конфигурации для slf4j, но ничего. Их веб-сайт не помог также

17
задан Tommy 3 March 2010 в 14:31
поделиться

3 ответа

slf4j - это просто воронка для фактического бэкенда журнала (здесь переопределяется jakarta commons logging), который вы должны настроить, чтобы избавиться от определенного типа сообщений. Для logback это соответствующий фрагмент конфигурации:

    <!--  No Tomcat debug logs -->
    <configuration>
    ...
        <logger name="org.apache.catalina.core" level="OFF" />
    ...
    </configuration>

Для log4j все очень похоже.

11
ответ дан 30 November 2019 в 12:35
поделиться

slf4j - это фасад логирования для различных фреймворков логирования. Этот вывод происходит из адаптера фреймворка Apache Commons Loggin, который оказывается еще одним фасадом. Commons Logging Configuration.

2
ответ дан 30 November 2019 в 12:35
поделиться

Какой бэкенд протоколирования, например, logback, log4j, j.u.l., вы используете? Вам нужно настроить бэкенд на фильтрацию этих сообщений.

Более того, тот факт, что сообщения журнала указывают на "org.slf4j.impl.JCLLoggerAdapter", указывает на то, что вывод местоположения вызывающей стороны работает неправильно. (Должен быть указан реальный вызывающий абонент, а не JCLLoggerAdapter). Это может произойти, если:

  1. вы используете старую версию SLF4J

или

  1. вызывающая программа использует slf4j-подобную обертку или имеет свой собственный API протоколирования, который не позволяет правильно определить местоположение вызывающей программы. См. также соответствующую запись FAQ по SLF4J.
3
ответ дан 30 November 2019 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: