Python打印日志、输出异常堆栈、指定日志文件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/zgdwxp/article/details/102556102

导入日志包:

import logging

# 在这里设置记录的是什么等级以上的日志
logging.basicConfig(filename='run.log', format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S', level=20)
# filename: 文件名
# format: 数据的格式化输出. 最终在日志文件中的样子
# 时间-名称-级别-模块: 错误信息
# datefmt: 时间的格式
# level: 错误的级别权重, 当错误的级别权重⼤于等于leval的时候才会写⼊⽂件
# 当前配置表示20以上级别的日志会被写文件
# # CRITICAL = 50
# # FATAL = CRITICAL
# # ERROR = 40
# # WARNING = 30
# # WARN = WARNING
# # INFO = 20
# # DEBUG = 10
# # NOTSET = 0

打印日志

根据业务情况,打印不同级别的日志。

try:
    ...
    logging.info(u"任务执行结束")
except Exception:
	# 打印错误信息和堆栈
    logging.error(u"任务运行错误", exc_info=True)

以上。感谢您的阅读。

猜你喜欢

转载自blog.csdn.net/zgdwxp/article/details/102556102