15

端末にエコーされる 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 ブラウザからリクエストがあった場合。

4

1 に答える 1

22

ソースへのリンクと、Yet Another Geek によって提供された提案に従って、方法を見つけることができました。AccessLogパラメーターを(Robert Watkins の提案に従って変更)に設定します。[nil, nil] []

s = WEBrick::HTTPServer.new(
  Port: 3000,
  BindAddress: "localhost",
  Logger: WEBrick::Log.new("/dev/null"),
  AccessLog: [],
)
于 2011-06-17T15:45:06.333 に答える