配置文件中出错:处理程序-Python日志记录
简单python,它尝试使用文件配置写入日志信息配置文件中出错:处理程序-Python日志记录,python,python-3.x,pycharm,Python,Python 3.x,Pycharm,简单python,它尝试使用文件配置写入日志信息 import logging import logging.config import os logging.config.fileConfig('Log_parameters.ini') log_learn = logging.getLogger('sakthi') def complex_algorithm(items): for i, item in enumerate(items): # do some co
import logging
import logging.config
import os
logging.config.fileConfig('Log_parameters.ini')
log_learn = logging.getLogger('sakthi')
def complex_algorithm(items):
for i, item in enumerate(items):
# do some complex algorithm computation
log_learn.debug('%s iteration, item=%s', i, item)
k = [1,2,3]
complex_algorithm(k)
Log_parameters.ini我正在配置文件中设置处理程序和格式化程序
[loggers]
keys = sakthi
[handlers]
keys = handle1
[formatters]
keys = simpleformatter
[logger_sakthi]
level = DEBUG
handlers = handle1
qualname = compiler.parser
propogate = 0
[logger_handle1]
class = FileHandler
level = DEBUG
formatter = simpleformatter
args= ('Configg_log','w')
[formatter_simpleformatter]
format=F1 %(asctime)s - %(name)s - %(levelname)s - %(message)s'
datefmt =
在执行时,我得到下面的错误,keyrerror
回溯(最近一次调用上次):文件
“C:/Users/M/PycharmProjects/LOGGING/Log_data_config_file.py”,第6行,
在里面
logging.config.fileConfig('Log\u parameters.ini')文件“C:\Users\M\AppData\Local\Programs\Python\Python37-32\lib\logging\config.py”,
第79行,在fileConfig中
handlers=\u install\u handlers(cp,格式化程序)文件“C:\Users\M\AppData\Local\Programs\Python\Python37-32\lib\logging\config.py”,
第134行,in_安装_处理程序
section=cp[“handler\u%s”%hand]文件“C:\Users\M\AppData\Local\Programs\Python\Python37-32\lib\configparser.py”,
第958行,在getitem
raise KeyError(key)KeyError:'handler_handle1'
我想,,
[logger\u handle1]
应该是[handler\u handle1]
配置中的datefmt
的哪个值?您能解决这个问题吗?我也在努力解决同样的问题