我无法在python中使用dictConfig方法初始化MemoryHandler日志记录。
这是我尝试过的
config = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'standard': {
'format': '%(asctime)s [%(levelname)-9s] %(name)-10s ---> %(message)s',
'datefmt': '%Y-%m-%d %H:%M:%S'
}
},
'handlers': {
'default': {
'class': 'logging.StreamHandler',
'formatter': 'standard',
'stream': 'ext://sys.stdout',
'level': 'INFO'
},
'memory': {
'class': 'logging.handlers.MemoryHandler',
'capacity': 1024*10,
'target': 'cfg://handlers.default'
},
},
'loggers': {
'': {
'handlers': ['memory'],
'level': 'DEBUG',
'propagate': 'True'
}
}
}
import logging
import logging.config
logging.config.dictConfig(config)
我不断收到错误,无法弄清楚为什么它不起作用。
感谢您的帮助。