Перенаправление Stadout Flask в файл журнала Guinicorn - PullRequest
0 голосов
/ 03 декабря 2018

Кто-нибудь, пожалуйста, дайте мне знать, как отправить колбу в журналы Guinicorn.

Ниже приводится мой код

@app.route("/")
def home():
    print "print statement"
    return "<h1>hello World</h1>"

Команда Gunicorn

gunicorn test:app -b 0.0.0.0:5005 --access-logfile ./access.log --error-logfile error.log --log-file gunicorn.log --capture-output -R --reload

Однако я могу стандартный вывод в gunicorn.log только после закрытия приложения.

[2018-12-03 11:27:39 -0500] [68235] [INFO] Starting gunicorn 19.9.0
[2018-12-03 11:27:39 -0500] [68235] [INFO] Listening at: http://0.0.0.0:5005 (68235)
[2018-12-03 11:27:39 -0500] [68235] [INFO] Using worker: sync
[2018-12-03 11:27:39 -0500] [68238] [INFO] Booting worker with pid: 68238
[2018-12-03 11:29:13 -0500] [68235] [INFO] Handling signal: int
[2018-12-03 11:29:14 -0500] [68238] [INFO] Worker exiting (pid: 68238)
print statement
print statement
print statement
[2018-12-03 11:29:14 -0500] [68235] [INFO] Shutting down: Master

1 Ответ

0 голосов
/ 03 декабря 2018

Вместо print используйте app.logger.info(<expr>)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...