logging.conf 理解
#基本上格式可以这么看,先定义用到的logger,handler,formatter,然后下面再是具体的定义
?
[loggers] ? ? ? ?#logger对象的标志
keys=root,error
?
[handlers] ? ?#定义handlers
keys=consoleHandler,rotateFileHandler
?
[formatters] ??#定义handlers
keys=simpleFormatter
?
?
?
?
[logger_root]
level=DEBUG ? ? ? #设置rootlogger对象的等级
handlers=consoleHandler,rotateFileHandler ? ? #定义logger对象root用到的Handler?
?
[logger_error]
level=DEBUG
handlers=consoleHandler,rotateFileHandler ? #定义logger对象error用到的Handler?
qualname=error
propagate=0
?
?
[formatter_simpleFormatter] ? ?#定义simpleFormatter?
format=[%(asctime)s][%(levelname)s]%(name)s : %(message)s
?
?
[handler_consoleHandler] ? #定义上面的consoleHandler
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)
?
[handler_rotateFileHandler] ?#定义上面的rotateFileHandler
class=handlers.RotatingFileHandler
level=ERROR
formatter=simpleFormatter
args=('log/error.log', 'a', 200000, 9)