Logging的文件输出和终端需要单独配置,终端的配置项也可以和文件配置的输出不同,推荐配置相同,避免输出上的差异
import loggingimport osfrom logging.handlers import RotatingFileHandlerlogger = logging.getLogger() # 初始化logger.setLevel(logging.DEBUG) # 设置输出级别# 设置logging相关信息formatter = logging.Formatter('%(asctime)s %(name)s [%(levelname)s] %(message)s') # log的输出格式log_abs_file = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'log.txt')# 文件输出handler = RotatingFileHandler(log_abs_file, maxBytes=1024 * 1024, backupCount=10) # 增加一个文件输出;设置文件输出的大小、log文件数量handler.setFormatter(formatter) # 设置输出的log条目格式logger.addHandler(handler) # 添加到logger里# 终端输出console = logging.StreamHandler() # 增加一个终端输出console.setFormatter(formatter) # 设置输出的log条目格式logger.addHandler(console) # 添加到logger里logger.info("Setting is init") # 输出示例【Python】【logging】限制输出,xmedia掌中影音伴侣(掌中影音伴侣安卓版)
0evadmin
编程语言
24
文件名:【Python】【logging】限制输出,xmedia掌中影音伴侣
【Python】【logging】限制输出
Logging配置示例
同类推荐
-

【Python CheckiO 题解】All the Same,诺亚舟np1100
查看 -

【Python CheckiO 题解】Days Between,摩托罗拉 ex223
查看 -

【Python CheckiO 题解】Text Editor,诺基亚手机系列
查看 -

【Python matplotlib】鼠标右键移动画布,联想y460报价
查看 -

【Python】Python 中的Docutils模块详解,诺亚舟搜学王
查看 -

【Python】Python 实现 Excel 到 CSV 的转换程序,索爱u10i
查看 -

【Python】Python语言基础(中),索爱w810i(索爱w810评测)
查看 -

【Python】Web学习笔记_flask(1)——模拟登录,开奇网(python模拟登录网站)
查看