FastAPI gunicorn добавить метку времени регистрации - PullRequest
0 голосов
/ 04 мая 2020

Я использую docker для запуска FastAPI https://fastapi.tiangolo.com/deployment/

tiangolo/uvicorn-gunicorn-fastapi:python3.7

начало. sh выглядит так:

exec gunicorn -k uvicorn.workers.UvicornWorker -c "$GUNICORN_CONF" "$APP_MODULE"

My * Журнал 1020 * выглядит без отметок времени:

INFO:     123.123.123.123:48736 - "GET /wp-login.php HTTP/1.0" 404 Not Found
INFO:     123.123.123.123:48808 - "GET /robots.txt HTTP/1.0" 404 Not Found
INFO:     123.123.123.123:48810 - "GET / HTTP/1.0" 200 OK

Кажется, в gunicorn_conf.py он использует

use_loglevel = os.getenv("LOG_LEVEL", "info")

Как легко и элегантно изменить формат регистратора INFO и ERROR с отметками времени

1 Ответ

0 голосов
/ 07 мая 2020

Вы сможете изменить формат журнала доступа, используя переменную access_log_format в вашем файле gunicorn_conf.py. Вы можете создать файл gunicorn_conf.py , который используется в изображении uvicorn-gunicorn docker.

...