Requests library에서 온 로그를 지울 방법 없을까요

조회수 2134회

발생하는 문제 및 실행환경

기본설정에서 Requests 라이브러리가 콘솔에 로그 메세지를 계속 쓰는데(Starting new HTTP connection ... 같은거), 이게 너무 거슬립니다

어떡해야 저걸 안보게 설정할 수 있을까요?

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    logging 모듈을 써서 request의 logging level을 따로 설정해줘야 합니다.

    제 생각에 에러나 경고는 따로 띄워주는 게 맞는 것 같아서 최소 warning에서는 로깅해주게 설정했습니다.

    import logging
    
    logging.getLogger("requests").setLevel(logging.WARNING)
    

    urllib3 라이브러리에도 똑같이 적용하고 싶다면 이것도 추가해주세요

    logging.getLogger("urllib3").setLevel(logging.WARNING)
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)