1

すべての jetty 7 ログを syslog に送信する方法を探しています。私の現在の構成では、すべてが JETTY_HOME/logs/. にダンプされます。最初の調査の後、JETTY_HOME/etc/jetty-logging.xml を変更する必要があるように見えますが、これは簡単ではないようです。出力をsyslogに送信し、stderrとstdoutをjetty-logging.xmlのそのクラスにリダイレクトする新しいPrintStream実装を作成する必要があるようです。

それを行う、またはjettyログを直接log4jに記録する簡単な方法はありますか?

ありがとう

4

1 に答える 1

1

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

etc / jetty.xmlで、RequestLogImpl.setFilenameを呼び出す行をコメントアウトすることもできます。

于 2010-05-24T16:58:24.013 に答える