2014-10-08 3 views
0
내 프로젝트 나는 콘솔을 추가 할 때,하지만, 다음 몇 가지 이유로 인해로 (즉 않는 StreamHandler는 표준 출력)의 서로 다른 하위 패키지에 대해 서로 다른 처리기를하려고

, 코가 아니다 해당 핸들러로가는 로깅 출력을 포착합니다.코 1.3.4 및 로깅

모든 단위 테스트마다 로커를 logging.getLogger(__name__)으로로드하고 logging.dictConfig을 통해 로깅의 구성을 설정한다는 점을 제외하면 특별한 코 구성이 없습니다. 그래서 짧은 기간에

:

  • 예상되는 동작 : 나는 --nologcapture 여부

하자를 사용하는지 여부에 차이가 없다 : 로깅

  • 관찰 된 행동을 모두 표시해야합니다 --nologcapture를 사용하여 더 많은 bagckground를 원한다면 나도 알아.

  • 답변

    0

    내가보기 엔 모든 로거의 구조를 디버깅하는 logging_tree을 사용하는 것이 좋습니다 것입니다. from logging_tree import printout; printout()을 추가하면 작동하지 않는 콘솔 출력 전에 로깅 구조를 볼 수 있습니다. 이 비록

    +0

    바로 내 문제를 해결하지만, 이것은 확실히 디버그에 도움과 ... 방법 로깅을 nosetests에 구성되어있는 감사를 이해하지 못했다! –