一、日志的作用
二、日志的等级
- debug(登记最低)
- info(等级较低)
- warnning(等级稍高)
- error(等级较高)
- critical(等级最高)
三、logging模块的使用
参数名 |
作用 |
举例 |
---|
level |
日志输出等级 |
level=logging.DeBUG |
format |
日志输出格式 |
|
filename |
存储位置 |
filename=‘c://back.log’ |
filemode |
输入模式 |
filemode=“w” |
格式符 |
含义 |
---|
%(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')
打开App,阅读手记