(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