2013-12-11 6 views
3

파이썬 unittests 과정에서 생성 된 로그를 캡처하려고하는데 여기 코드를 보았습니다 : https://stackoverflow.com/a/1049375/576333.단위 테스트 중 Python 로그 캡처

그러나 나는이 코드를 사용할 수없고 파이썬의 로깅 모듈에 대한 제 이해가 환상적이지 않다는 것을 자유롭게 인정합니다.

기본적으로, 그래서 같이 해당 게시물의 모의 핸들러를 추가하고 : my_logger.addHandler (MockLoggingHandler)

하고 코드 호출, 말, my_logger.info(some_message) 내가 AttributeError 얻을 때 : 클래스를 MockLoggingHandler는 더 속성 '수준이 없습니다 '

MockLoggingHandler 클래스에서 누락 된 부분을 어디에서부터 시작해야할지 모르겠습니다. BTW, 파이썬 2.6.8을 사용하고 있습니다.

답변

2

당신은과 같이, 클래스의 예를을 추가해야

my_logger.addHandler(MockLoggingHandler()) 

참고 ()MockLoggingHandler 후.

+0

굉장하고 간단합니다. – Randy

관련 문제