2010-05-21 2 views
1

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

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

Благодаря

ответ

1

Согласно this advice by David Yu, она должна быть столь же просто, как сделать 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 

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

Смежные вопросы