2012-05-18 2 views
0

를로드하지 않습니다 나는 다음과 같은 파이썬 코드가 있습니다파이썬 로거는 형식

[loggers] 
keys = root 

[handlers] 
keys = console 

[formatters] 
keys = generic 

[logger_root] 
handlers=console 
level=DEBUG 

[handler_console] 
class = StreamHandler 
level = DEBUG 
format = generic 
args = (sys.stdout,) 

[formatter_generic] 
format=%(levelname)s: %(name)s - %(message)s 

문제는 그러나 "a.py"의 출력이 "aaaa" 점이다 :에서 다음 구성 파일 a.conf

import logging 
import logging.config 
logging.config.fileConfig('a.conf') 
logging.debug('aaaa') 

을 로그 이름 또는 로그 레벨로 적절하게 형식화되지 않은 상태. 이 아이디어가 효과가없는 이유는 무엇입니까? [handler_console]에서

답변

1

당신이 "형식 = 일반적인"

변경이 "포맷터 = 일반적인"

이 출력합니다 : DEBUG : 루트 - AAAA

+0

덕분에, 그것은 실제로 작동합니다. – josgek