Как настроить Jetty 7 для использования системного журнала или Log4j - PullRequest
1 голос
/ 21 мая 2010

Я ищу способ направить все записи на пристани 7 в системный журнал. Моя текущая конфигурация выводит все в JETTY_HOME / logs / .. После некоторого первоначального исследования кажется, что я должен изменить JETTY_HOME / etc / jetty-logging.xml, но это не выглядит простым Похоже, я должен создать новую реализацию PrintStream, которая отправляет свои выходные данные в syslog и перенаправляет stderr и stdout этому классу в jetty-logging.xml.

Есть ли какой-нибудь более простой способ сделать это или сделать журнал непосредственно в log4j?

Спасибо

1 Ответ

1 голос
/ 24 мая 2010

Согласно этому совету Дэвида Ю , это должно быть так же просто, как сделать доступным org.slf4j.Logger, который мне не помог. Тем не менее, в Unix вы можете сделать что-то вроде

java ... -Djetty.home=/usr/share/jetty -Djava.io.tmpdir=/tmp \
  -jar /usr/share/jetty/start.jar /usr/share/jetty/etc/jetty.xml 2>&1 |
  logger -t jetty

В etc / jetty.xml вы также можете закомментировать строку, которая вызывает RequestLogImpl.setFilename.

...