如何禁用Webrick回显到终端的消息?对于开始出现的INFO
消息,我可以通过设置Logger
参数来禁用它,以便:
s = WEBrick::HTTPServer.new(
Port: 3000,
BindAddress: "localhost",
Logger: WEBrick::Log.new("/dev/null"),
)
但我还想禁用如下消息:
本地主机---[2011年6月17日10:01:38
edt]“得到……http/1.1“200 0个
http://localhost:3000/>……
从Web浏览器发出请求时。
最佳答案
根据另一个极客提供的source链接和建议,我找到了一条路。将AccessLog
参数设置为[nil, nil]
[]
(根据robert watkins的建议进行了更改)。
s = WEBrick::HTTPServer.new(
Port: 3000,
BindAddress: "localhost",
Logger: WEBrick::Log.new("/dev/null"),
AccessLog: [],
)
关于ruby - 禁用Webrick的回显,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6387087/