python - Flask 部署gunicorn,supervisor部署日志问题

本文介绍了如何在Python的Flask应用中部署gunicorn,并通过gunicorn配置日志,包括Flask日志和gunicorn日志的合并。同时,文章详细阐述了使用supervisor进行进程管理的步骤,以及systemctl部署的备选方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python - Flask 部署gunicorn,supervisor部署日志问题

Max.Bai

2019-10

1. gunicorn部署Flask日志设置

日志有Flask日志,有gunicorn日志,首先合并到一个文件。

在app.py文件添加如下代码,当gunicorn启动的时候获取gunicorn的日志,赋值为flask。

当debug启动的时候,日志全部写到指定文件


if __name__ != '__main__':
    gunicorn_logger = logging.getLogger('gunicorn.error')
    logging.basicConfig(level=gunicorn_logger.level, handlers=gunicorn_logger.handlers)
    app.logger.handlers = gunicorn_logger.handlers


if __name__ == '__main__':
    fh = logging.FileHandler(filename="./logs/dms-api.log", encoding='utf-8')
    # 日志
    logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                    datefmt='%a, %d %b %Y %H:%M:%S',
             
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值