1. 程式人生 > 其它 >Python flask日誌配置

Python flask日誌配置

技術標籤:Pythonflask

Python flask日誌配置

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("xxxlog")

主程式內呼叫日誌

from flask import current_app
current_app.logger.info("test_msg"))

主程式外呼叫日誌(檢視中使用多執行緒或多程序時,無法使用current_app)

import logging
logging.error("error_msg")