【问题标题】:How do I log using gunicorn and multiprocessing?如何使用 gunicorn 和多处理进行日志记录?
【发布时间】:2015-09-14 12:51:51
【问题描述】:

如何使用 python 日志记录在多处理 gunicorn(和 Flask)应用程序中记录我的应用程序代码(而不是访问日志)?

我是否需要集中式日志记录解决方案,或者我可以以某种方式使用文件?将每个进程指向同一个文件是否安全?

【问题讨论】:

    标签: python logging flask gunicorn


    【解决方案1】:

    您可以使用多处理记录器:

    https://docs.python.org/2/library/multiprocessing.html#logging

    或者,如果您愿意,您可以通过将 pid 连接到文件名来将日志写入每个进程中的不同文件

    【讨论】:

    • 既然gunicorn创建了进程,那么调用multiprocessing.get_logger()够吗?
    • 是的,multiprocessing.get_logger() 只是一个进程安全的记录器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多