6
검색 좀하고 기본 문서 보았다, 그러나 이것은 기록의 세 줄을 생성하지 않는 이유를 알아낼 수 없습니다했습니다파이썬 크로스 모듈은 로깅
# main.py
import logging
import apple
import banana
log = logging.getLogger('main')
log.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
log.addHandler(ch)
log.info("I'm in main!")
# apple.py
import logging
log = logging.getLogger('main.apple')
log.info("I'm here in apple!")
을
# banana.py
import logging
log = logging.getLogger('main.banana')
log.info("I'm here in banana!")
# output
2011-09-03 16:40:54,062 - main - INFO - I'm in main!
그러나 example in the logging documentation은 정상적으로 작동합니다.
아이디어가 있으십니까?