处理程序上的Python Logger KeyError

时间:2017-09-06 00:02:04

标签: python python-3.x logging

我现在一直盯着这个配置很长一段时间并且无法看到问题,但是当我尝试运行应用程序时,我得到了一个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=

1 个答案:

答案 0 :(得分:1)

简单回答问题,单词处理程序应该是处理程序。

相关问题