禁用webrick的echo
如何禁用来自webrick的消息回显到终端? 对于出现在开头的INFO
消息,我可以通过设置Logger
参数来禁用它,以便:
s = WEBrick::HTTPServer.new( Port: 3000, BindAddress: "localhost", Logger: WEBrick::Log.new("/dev/null"), )
但我还想禁用看起来像这样的消息:
localhost – – [17 / Jun / 2011:10:01:38 EDT]“GET …. HTTP / 1.1”200 0 http:// localhost:3000 / – > …..
当从Web浏览器发出请求时。
在链接到Yet Another Geek提供的来源和建议之后,我能够找到一种方法。 将AccessLog
参数设置为[nil, nil]
[]
(根据Robert Watkins的建议更改)。
s = WEBrick::HTTPServer.new( Port: 3000, BindAddress: "localhost", Logger: WEBrick::Log.new("/dev/null"), AccessLog: [], )