1. 程式人生 > >configparser模塊 logging模塊

configparser模塊 logging模塊

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模塊