如何禁用来自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/ - > .....
从网络浏览器发出请求时。
答案 0 :(得分:19)
在链接到source以及Yet Another Geek提供的建议之后,我能够找到一种方法。将AccessLog
参数设置为 [nil, nil]
[]
(更改了Robert Watkins的建议)。
s = WEBrick::HTTPServer.new(
Port: 3000,
BindAddress: "localhost",
Logger: WEBrick::Log.new("/dev/null"),
AccessLog: [],
)