configparser模块
固定格式的配置文件
有一个对应的模块去帮你做这个文件的字符串处理
config = configparser.Configparser()
config.read(“example.ini”)
logging模块
功能
1、日志格式的规范
2、操作的简化
3、日志的分级管理
logging 不能帮你做的事情
自动生成你要打印的内容
需要程序员自己在开发的时候定义好:
在哪些地方需要打印,要打印的内容是什么,内容的级别
logging模块的使用:
普通配置型 简单的可定制化差
对象配置型 复杂的可定制化强
认识日志分级
basicConfig
不能将一个log信息既输出到屏幕又输出到文件
import logginglogging.basicConfig(level=logging.DEBUG, format=‘%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s‘, datefmt=‘%a, %d %b %Y %H:%M:%S‘, filename=‘test.log‘)logging.debug(‘debug message‘) # 调试模式logging.info(‘info message‘) # 基础信息logging.warning(‘warning message‘) # 警告logging.error(‘error message‘) # 错误logging.critical(‘critical message‘)# 严重错误
logger对象的形式来操作日志文件
import logging
创建一个logger对象
logger = logging.getLogger()
创建一个文件管理操作符
fh = logging.FileHandler(‘logger.log‘,encoding=‘utf-8‘)
创建一个屏幕管理操作符
创建一个日志输出的格式
文件管理操作符 绑定一个 格式
屏幕管理操作符 绑定一个 格式
logger对象 绑定 文件管理操作符
logger对象 绑定 屏幕管理操作符
原文地址:https://www.cnblogs.com/wjs521/p/9452386.html
时间: 2024-10-07 10:38:40