2017-09-06 1 views
0

지금까지이 구성을 꼼꼼히 살펴보고 문제를 볼 수 없었지만 응용 프로그램을 실행하려고 할 때 KeyError : 'handlers'가 발생했습니다. 아래 설정은 내 설정에 문제가 없습니다. 나는 두 핸들러를 모두 가지고 있거나 내가 설정 블록을 가지고있다. ...처리기의 Python Logger KeyError

[loggers] 
keys=root,props,main,thread,rabbit,blockchain 

[handlers] 
keys=file,syslog 

[formatters] 
keys=simple 

[logger_root] 
level=DEBUG 
handler=syslog 

[logger_props] 
level=DEBUG 
handler=file 
qualname=Properties 
propagate=0 

[logger_main] 
level=DEBUG 
handler=file 
qualname=Main 
propagate=0 

[logger_thread] 
level=DEBUG 
handler=file 
qualname=Thread 
propagate=0 

[logger_rabbit] 
level=DEBUG 
handler=file 
qualname=RabbitMQ 
propagate=0 

[logger_blockchain] 
level=DEBUG 
handler=file 
qualname=BigChainDB 
propagate=0 

[handler_file] 
class=logging.handlers.RotatingFileHandler 
level=ERROR 
formatter=simple 
args=('msdb.intergration.log','a',10000,20) 

[handler_syslog] 
class=StreamHandler 
level=DEBUG 
formatter=simple 
args=(sys.stdout,) 

[formatter_simple] 
format=%(asctime)s - %(levelname)%s - %(threadName)%s - %(filename)s:%(lineno)d - %(message)s 
datefmt= 

답변

0

문제에 대한 간단한 대답으로, 워드 핸들러는 핸들러 여야한다.