configparser模塊 logging模塊
阿新 • • 發佈:2018-08-10
basic %d orm 自己 form 日誌文件 生成 管理操作 error
configparser模塊
固定格式的配置文件
有一個對應的模塊去幫你做這個文件的字符串處理
config = configparser.Configparser()
config.read(“example.ini”)
logging模塊
功能
1、日誌格式的規範
2、操作的簡化
3、日誌的分級管理
logging 不能幫你做的事情
自動生成你要打印的內容
需要程序員自己在開發的時候定義好:
在哪些地方需要打印,要打印的內容是什麽,內容的級別
logging模塊的使用:
普通配置型 簡單的可定制化差
對象配置型 復雜的可定制化強
認識日誌分級
basicConfig
不能將一個log信息既輸出到屏幕又輸出到文件
import logging
logging.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對象 綁定 屏幕管理操作符
configparser模塊 logging模塊