log.conf日志配置文件注释
[loggers]
keys=root,infoLogger
[logger_root]
#级别
level=DEBUG
#适配器,此处2个,输出到控制台,fileHandler文件
handlers=consoleHandler,fileHandler
[logger_infoLogger]
handlers=consoleHandler,fileHandler
qualname=infoLogger
propagate=0
[handlers]
keys=consoleHandler,fileHandler
#输出在控制台-适配器
[handler_consoleHandler]
#输出类
class=StreamHandler
#级别,我在控制台输出的级别是debug
level=DEBUG
#指向了form02,formatter格式
formatter=form02
#控制台通过sys.stdout去调用的
args=(sys.stdout,)
#输出到文件-适配器
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=form01
#日志输出到那个里,文件名字是什么
args=('logs/runlog.log', 'a')
[formatters]
keys=form01,form02
[formatter_form01]
format=%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s
#我在控制台输出的格式是什么样子了
[formatter_form02]
#格式包含time时间,filename:py文件的名称,这个在文件第几行输出的,包含的日志级别,消息
format=%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s