Как заставить замолчать логи Network.Browser.browse на стандартный вывод? - PullRequest
4 голосов
/ 19 июня 2010

Я использую Network.Browser 4000.0.9 для извлечения веб-страницы:

import Network.Browser
import Network.HTTP

main =
  do
    (uri, response) <- browse $ do
      setAllowRedirects True
      setDebugLog Nothing
      request $ getRequest "http://www.google.com/robots.txt"
    putStrLn "done"

Несмотря на setDebugLog Nothing это извергает всю эту запись:

Sending:
GET /robots.txt HTTP/1.1
Host: www.google.com
User-Agent: ...
Content-Length: 0


Creating new connection to www.google.com
Received:
HTTP/1.1 200 OK
Content-Type: text/plain
...

Как отключить эту запись?

1 Ответ

3 голосов
/ 19 июня 2010

Используйте setOutHandler и setErrHandler, как описано на странице документации, на которую вы ссылаетесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...