/ / systyまたはlog4jを使用するためにjetty 7を設定する方法 - java、tomcat、log4j、jetty、syslog

systyまたはlog4jを使用するためのjetty 7の設定方法 - java、tomcat、log4j、jetty、syslog

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

これを行う簡単な方法や、桟橋をlog4jに直接ログする方法はありますか?

ありがとう

回答:

回答№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を呼び出す行をコメントアウトすることもできます。