Подтвердить что ты не робот

Как настроить ведение журнала в Jetty через конфигурационный файл?

Как мне заставить Jetty отклонить уровень ведения журнала по умолчанию INFO?

На самом деле я пытаюсь запустить стандартную установку Apache Solr, которая поставляется с причалом, но сбрасывает много информации на консоль, и мне бы хотелось только увидеть предупреждения.

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

Спасибо!

edit: -D опции тоже будут отличными!

4b9b3361

Ответ 1

Короткий ответ: java -DDEBUG -jar start.jar

Длинный ответ: (взято из http://docs.codehaus.org/display/JETTY/Debugging)

"Jetty имеет собственный встроенный логический фасад, который может регистрироваться на stderr или slf4j (который, в свою очередь, может регистрироваться на ведение журнала Commons, log4j, nlog4j и java-протоколирование). Журналы Jetty ищут jfbfjjjjj на пути к классам.Если найдено, slf4j используется для управления протоколированием, в противном случае используется stderr. Класс org.mortbay.log.Log используется для координации ведения журнала, и для управления протоколированием могут использоваться следующие системные параметры:"

org.mortbay.log.class: укажите реализацию org.mortbay.log.Logger для использования

DEBUG: если установлено, будут созданы журналы отладки, иначе будут созданы только INFO и WARN журналы

VERBOSE: если установлено, выполняется подробное ведение журнала, включая игнорируемые исключения

IGNORED: Если установлено (причал 6.1.10 и более поздний), игнорируются исключения (независимо от DEBUG и VERBOSE настроек

Здесь я обнаружил, что по "системным параметрам" в приведенном выше тексте они означают "свойства Java-системы".

Ответ 2

Если вы запускаете jetty 6 в качестве демона, конфигурационный файл журнала:

/usr/share/jetty/resources/log4j.properties

(Где /usr/share/jetty - ваш $jetty.home.) И чтобы отклонить уровень журнала по умолчанию в этом файле log4jproperties, измените запись rootLogger:

log4j.rootLogger=WARN, stdout

Ответ 3

Найти файл logging.properties в каталоге JAVA_HOME

Измените глобальный уровень ведения журнала по умолчанию из

.level = INFO

to

.level = ПРЕДУПРЕЖДЕНИЕ