使用tiangolo/uvicorn-gunicorn-fastapi搭建的Python服务端程序框架,按照gunicorn的日志配置规则,其相关的常使用参数有4个,分别是accesslog,access_log_format,errorlog,loglevel。在配置文件gunicorn_conf.py中添加了如下的日志配置,但根本不生效。本文地址:http://www.04007.cn/article/1237.html,未经许可,不得转载.
# gunicorn 访问日志配置 accesslog = '/var/logs/gunicorn.access.log' access_log_format = '%(h)s %(l)s %(u)s %(t)s'我确定我添加的配置文件在gunicorn的启动命令中使用-c进行了加载,而且文件中配置的workers配置项都确定是能启作用,但是access_log_format就是不生效,进入tiangolo/uvicorn-gunicorn-fastapi 的容器中发现其程序的根目录下存在一个gunicorn_conf.py文件。本文地址:http://www.04007.cn/article/1237.html,未经许可,不得转载.
# Gunicorn config variables access_log_format = '%(h) - %(t)s - %(u)s - %(s)s %(H)s %(q)s' # For debugging and testing log_data = { 。。。 "access_log_format": access_log_format, }不确定其是什么作用,但我在里面加上了 access_log_format 项依然是不起作用。目前反正通过配置guncorn.conf文件的方式就是不生效,也未让到让access_log_format生效的方法。在github的官网文档上:https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker 也没有看到access_log_format的相关配置说明。本文地址:http://www.04007.cn/article/1237.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1237.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |