代码之家  ›  专栏  ›  技术社区  ›  Tri

运行时如何查看Gunicorn日志?

  •  0
  • Tri  · 技术社区  · 6 年前

    我部署了一个 瓶子 应用到VPS,并使用 古尼科恩 作为一个网络服务器。 我负责 古尼科恩 使用此命令的服务器:

    gunicorn --bind=0.0.0.0 run:app --access-logfile '-'

    通过这个命令,我可以看到日志正在运行。但在我关闭终端会话后,我想再次查看运行日志。

    在Heroku我可以用 heroku logs -t 要做到这一点,有没有类似的方式在Gunicorn上看到它。。?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Prashant Suthar    6 年前

    你需要安排主管。Supervisor保持服务器运行模式并保存日志。在下面设置supervisor文件,然后可以看到日志:

    [program:your_project_name]
    command=/home/your_virualenv/bin/gunicorn --log-level debug 
    run_apiengine:main_app --bind 0.0.0.0:5007 --workers 2 --worker-class gevent
    directory=your_project_directory
    stdout_logfile= your_log_folder_path/supervisor_stdout.log
    stderr_logfile= your_log_folder_path/supervisor_stderr.log
    user=your_user
    autostart=true
    PYTHONPATH="$PYTHONPATH:your_python_path";OAUTHLIB_INSECURE_TRANSPORT='1';