flask 全局日志设置
使用python自带logging库,在flask启动文件中增加配置
import logging
from logging import handlers
# 日志配置
LOG_FILE = 'info.log'
logger_formatter = logging.Formatter('%(asctime)s - %(filename)s:%(lineno)s - %(name)s - %(message)s - %(process)d')
logger_handler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=5 * 1024 * 1024, backupCount=5)
logger_handler.setFormatter(logger_formatter)
logging.getLogger().addHandler(logger_handler)
logging.getLogger().setLevel(logging.INFO)
在蓝图中直接使用
import logging
logger = logging.getLogger(__name__)