2017-04-26 46 views
0

我从Groovy脚本中启动Jetty Web服务器。 Jetty的默认日志记录是StdErrLog。现在我想配置这个日志记录,但the documentation只提到了在使用start.jar方法启动Jetty时如何执行此操作。如何在嵌入式Jetty上配置StdErrLog

如何在嵌入式Jetty上配置StdErrLog,更具体地说,配置旋转日志文件?

+0

为什么StdErrLog?为什么不配置Jetty使用java.util.logging,然后配置java.util.logging来显示/过滤/捕获你想要的事件? –

+0

这可能是可能的,但我正在寻找具体如何与StdErrLog做到这一点。 –

回答

1

这已在here之前得到解答。这是几岁,但应该帮助你的方式。此外,从9.4.x文档中意外删除了一个页面,我将重新添加该页面,但您现在可以在9.3.x文档here中找到该页面。这些cookbook examples也应该有所帮助,但现在他们又几岁了。

+0

是的,我已经阅读过这个答案和你链接的文档,但它只是说如何切换日志实现。它没有说明如何在嵌入模式下配置它:java -jar ../start.jar --add-to-start = console-capture –

+0

@NicolasMommaerts [console-capture](https://github.com) /eclipse/jetty.project/blob/jetty-9.4.x/jetty-util/src/main/config/etc/console-capture.xml)只是将现有的RolloverFileOutputStream应用到System.setErr和System.setOut –