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
编程语言
4
文件名:【Python】【logging】限制输出,xmedia掌中影音伴侣
【Python】【logging】限制输出
Logging配置示例
同类推荐
-

【PyTorch】多项式回归,德拉吉
查看 -

【Python CheckiO 题解】Xs and Os Referee,bambook官网
查看 -

【Python 千题 —— 基础篇】输出列表累加和,暴风影音皮肤下载
查看 -

【Python3】【力扣题】383. 赎金信,lg闪耀
查看 -

【PythonGIS】解决GIS属性表、矢量字段乱码,中文乱码,滴滴卖国
查看 -

【Python_PySide2学习笔记(十八)】勾选按钮QCheckBox类的基本用法,漫步者m12
查看 -

【Python】AppUI自动化—appium自动化开发环境部署、APP测试案例(17)上,iphone4s美版无锁
查看 -

【Python】PyCharm中调用另一个文件的函数或类,诺基亚6111(pycharm调用其他py文件)
查看 -

【Python】Python 连接字符串应优先使用 join 而不是 +,多普达p660
查看