Отключение эха от вебрика - PullRequest
12 голосов
/ 17 июня 2011

Как я могу отключить отправку сообщений от вебрика на терминал?Для сообщений 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/ -> .....

при запросе из веб-браузера.

1 Ответ

19 голосов
/ 17 июня 2011

Перейдя по ссылке на источник и предложению, выдвинутом Another Another Geek, я смог найти способ.Установите для параметра AccessLog значение [nil, nil] [] (изменено после предложения Роберта Уоткинса).

s = WEBrick::HTTPServer.new(
  Port: 3000,
  BindAddress: "localhost",
  Logger: WEBrick::Log.new("/dev/null"),
  AccessLog: [],
)
...