Jetty 9.4.9 игнорируя jetty-logging.properties - PullRequest
0 голосов
/ 20 декабря 2018

У меня Java-приложение, развернутое на CentOS с Jetty 9.4.9.Это все работает, за исключением того, что я не могу заставить логирование работать правильно.Я хочу, чтобы StdErrLog захватывал все мои журналы, как описано в https://www.eclipse.org/jetty/documentation/9.4.x/default-logging-with-stderrlog.html,, но с некоторыми настройками, такими как фильтрация по уровню логирования.

Я добавил захват консоли и ведение журнала через:

java -jar /opt/jetty/start.jar --add-to-start = console-capture

java -jar /opt/jetty/start.jar --add-to-start = logging-jetty

Я вижу файл журнала в logs / 2018_12_20.jetty.log, но ресурсы / logty-logging.свойства, кажется, не включены.По крайней мере, я думаю, что нет, потому что он не фильтрует записи журнала в соответствии с запросом.Также пристань не выдает никакой ошибки, когда я добавляю бессмысленную строку.

Содержимое jetty-logging.properties:

org.eclipse.jetty.util.log.class = org.eclipse.jetty.util.log.StdErrLog

org.eclipse.jetty.LEVEL = INFO

ca.uhn.fhir.LEVEL = INFO

Я все еще вижу в журналах:

13:45:34.190 [qtp2051450519-10] DEBUG ca.uhn.fhir.context.ModelScanner - Scanning resource class: org.hl7.fhir.dstu3.model.Bundle

ca.uhn.fhir.LEVEL = INFO, похоже, игнорируется.

1 Ответ

0 голосов
/ 20 декабря 2018

Класс ca.uhn.fhir.context.ModelScanner никогда не будет обработан с помощью каркаса ведения журнала Jetty.

Вывод журнала, который вы видите, получен из какой-то другой библиотеки журналирования, которая создает события протоколирования для STDERR и / или STDOUT.

Формат вывода также является сигнальным признаком того, что это другая (не Jetty) структура ведения журналов, с которой вы имеете дело.

Использование модуля console-capture просто захватывает все, чтоидет в STDERR / STDOUT и записывает в файл.

...