2017-09-06 27 views
0

私は今この設定をよく見ていて、問題を見ることができませんが、アプリケーションを実行しようとするとKeyError: 'handlers'が表示されます。私は本当に下の私の設定では問題が表示されません。私はのために...問題へPython Logger KeyError on Handler

[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

単純な答えコンフィグブロックを有する2つのハンドラの両方またはを持って、ワードハンドラはハンドラされている必要があります。