【2023年】第66天 python中的日志模块
2023/12/26 23:02:39
本文主要是介绍【2023年】第66天 python中的日志模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、日志的作用
- 日记
- 程序的行为
- 重要信息记录
二、日志的等级
- debug(登记最低)
- info(等级较低)
- warnning(等级稍高)
- error(等级较高)
- critical(等级最高)
三、logging模块的使用
- logging.basicConfig
参数名 | 作用 | 举例 |
---|---|---|
level | 日志输出等级 | level=logging.DeBUG |
format | 日志输出格式 | |
filename | 存储位置 | filename=‘c://back.log’ |
filemode | 输入模式 | filemode=“w” |
- format 具体格式
格式符 | 含义 |
---|---|
%(levelname)s | 日志级别名称 |
%(pathname)s | 执行程序的路径 |
%(filename)s | 执行程序名 |
%(lineno)d | 日志的当前行号 |
%(asctime)s | 打印日志的时间 |
%(message)s | 日志信息 |
常用的格式化方式format = '%(asctime)s % (filename)s[line:%(lineno)d % (levelname)s % (message)s
- 例子
import logging import os def init_log(path): if os.path.exists(path): mode = 'a' else: mode = 'w' logging.basicConfig( level=logging.INFO, format='%(asctime)s %(filename)s % (lineno)d %(levelname)s %(message)s', filename=path, filemode=mode ) return logging current_path = os.getcwd() path = os.path.join(current_path, 'back.log') log = init_log(path) log.info('这是第一个记录的日志信息') log.warning('這是一個警告') log.error('這是一個錯誤') log.debug('這是一個debug')
这篇关于【2023年】第66天 python中的日志模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程