python logging模块用来打印日志,类似于Java的log4j,下面列出logging模块文件配置示例代码
配置文件“logging.conf”
# logging.conf
[loggers] # 打印对象, keys指定不同对象的调用时的名称
keys=root, debug, info, error, file
[logger_root]
level=DEBUG # 指定级别, 错误、调试、信息等
handlers=debughandler, infohandler, errorhandler, filehandler
[logger_debug]
handlers=debughandler
qualname=debug
propagate=0
[logger_info]
handlers=infohandler
qualname=info
propagate=0
[logger_error]
handlers=errorhandler
qualname=error
propagate=0
[logger_file] # 同时输出到文件与控制台的日志对象
handlers=debughandler, filehandler
qualname=debug
propagate=0
###############################################
[handlers] # handler用于指定日志输出位置, 可以使控制台、文件等
keys=debughandler, infohandler, errorhandler, filehandler
[handler_debughandler]
class=StreamHandler
level=DEBUG
formatter=form01
args=(sys.stdout,) # 输出到控制台
[handler_infohandle