沉默docker的初始控制台日志logging

我已经设置了使用CentOS 6.3中的标准初始化脚本进行login的jetty设置 – 我的问题是它决定在将控制台redirect到它自己的日志文件之前将一些消息logging到控制台,最终打印出login屏幕。

它结束于:

login:20120-07-13 19:53:09.039:INFO ::将stderr / stdoutredirect到/opt/jetty/logs/2012_07_13.stderrout.log

这是相当丑陋的,有没有办法摆脱这个?

我想我已经明白了 – 在jetty-logging.xml中有一行:

<Call class="org.eclipse.jetty.util.log.Log" name="info"><Arg>Redirecting stderr/stdout to <Ref id="ServerLogName"/></Arg></Call> 

编辑出来,它停止。

我遇到过同样的问题。 在启动过程中出现的消息是一个标志,指示您在系统启动过程中没有正确configurationjetty以作为守护进程/服务运行。 通过修改jetty-logging.xml您可以抑制症状,但不能消除根本原因。

我假设你已经简单地使用了以下命令的变体,以便在系统启动时启动jetty:

 chkconfig jetty on 

要让服务在重新引导时正确重启,请取消/etc/init.d/jetty的3行注释(如启动脚本本身所示):

 # ======================== # chkconfig: 3 99 99 # description: Jetty 8 webserver # processname: jetty # ======================== 

您会注意到login屏幕上的“丑陋”日志消息消失。