2010-05-21 396 views
1

我正在尋找一種方法來指導所有的jetty 7日誌記錄到系統日誌。我目前的配置 將所有東西都轉儲到JETTY_HOME/logs/..在一些初始的擴展之後,似乎我應該更改JETTY_HOME/etc/jetty-logging.xml,但這看起來並不簡單。看起來我應該創建一個新的PrintStream實現,將其輸出發送到syslog,並將stderr和stdout重定向到jetty-logging.xml中的該類。如何配置jetty 7以使用系統日誌或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行。