如何禁用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/

10-10 17:12