天天看點

1.3 日志配置以及藍圖的抽取

(1)在說日志以及藍圖前我們先建立一個info(父檔案夾)-modules(子)-index(子)這三python檔案夾,然後在info檔案夾生成的__init__.py中放置你的日志配置,在index生成的__init__.py中放置你的藍圖抽取

(2)日志的配置如下

1 import logging
 2 from logging.handlers import RotatingFileHandler
 3 
 4 def setup_log(level):
 5     # 設定日志的記錄等級
 6     logging.basicConfig(level=level)  # 調試debug級
 7     # 建立日志記錄器,指明日志儲存的路徑(前面的logs為檔案的名字,需要我們手動建立,後面則會自動建立)、每個日志檔案的最大大小、儲存的日志檔案個數上限。
 8     file_log_handler = RotatingFileHandler("./logs/log", maxBytes=1024 * 1024 * 100, backupCount=10)
 9     # 建立日志記錄的格式               日志等級    輸入日志資訊的檔案名   行數       日志資訊
10     formatter = logging.Formatter('%(levelname)s %(filename)s:%(lineno)d %(message)s')
11     # 為剛建立的日志記錄器設定日志記錄格式
12     file_log_handler.setFormatter(formatter)
13     # 為全局的日志工具對象(flask app使用的)添加日志記錄器
14     logging.getLogger().addHandler(file_log_handler)      

日志的作用是用來記錄你的錯誤資訊的後面會頻繁記錄的

(3)藍圖的抽取

1 from flask import Blueprint
2 
3 
4 index_blue = Blueprint('index',__name__)
5 from . import views