Python flask日誌配置

2021-10-14 16:33:47 字數 904 閱讀 9272

def

init_log

(log_name)

:"""

初始化日誌

:return:

"""logging.basicconfig(level=logging.info)

# 除錯debug級(開發環境)

file_log_handler = rotatingfilehandler(

"{}/logs/{}.log"

.format

(path_of_current_dir, log_name)

, maxbytes=

1024

*1024

*100

, backupcount=10)

# 100m

formatter = logging.formatter(

'%(asctime)s %(levelname)s: %(filename)s:%(lineno)d %(message)s'

)# 時間,日誌級別,記錄日誌檔案,行數,資訊

# 將日誌記錄器指定日誌的格式

file_log_handler.setformatter(formatter)

# 日誌等級的設定

# 為全域性的日誌工具物件新增日誌記錄器

logging.getlogger(

).addhandler(file_log_handler)

# 初始化日誌

init_log(

"***log"

)

主程式內呼叫日誌

"test_msg"))

import logging

logging.error(

"error_msg"

)

python flask中config配置管理問題

在專案中我們需要配置各種環境。如果我們的配置項很少的話,可以直接簡單粗暴的來 比如 debug true,secret key x 也可以在引用之後直接傳入物件 import settings 2 使用檔案名字載入。直接傳入名字就行了 別的字尾的也可以,不侷限於.py的 預設當配置檔案不存在的時候丟...

python Flask配置mysql資料庫使用

from flask import flask defhello world return hello world if name main 第二步 pip install sqlalchemy 2.1 新建檔案 config.py dialect mysql driver pymysql user...

python Flask 擴充套件

flask有兩大核心 werkzeug和jinja2。werkzeug實現路由 除錯和web伺服器閘道器介面。jinja2實現了模板。flask框架是以werkzeug為基礎實現的。werkzeug是乙個遵循wsgi協議的python函式庫。其內部實現了很多web框架底層的東西,比如request和...