2010-05-21 397 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行。