一、日志的作用
- 日记
- 程序的行为
- 重要信息记录
二、日志的等级
- 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')
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦