【问题标题】:How to log erros in flask app on ubuntu server如何在 ubuntu 服务器上的烧瓶应用程序中记录错误
【发布时间】:2021-01-31 22:06:53
【问题描述】:

我的烧瓶应用程序通过 gunincron 和 nginx 在 ubuntu 服务器上运行。 我找不到让 gunicron 记录应用错误的方法。

因此,我想创建一个单独的记录器,将应用程序中发生的每个错误记录在服务器上的文件中。

最好的方法是什么?

【问题讨论】:

    标签: python nginx flask gunicorn


    【解决方案1】:

    python中的日志主要是通过日志库来实现的。它使您能够对代码的不同组件进行不同级别的日志记录。它还使您能够登录到文件(默认情况下它会登录到标准输出)。

    在运行 app.run() 之前在烧瓶中,您可以定义要登录的文件以及您希望它存在的日志级别:

    import logging
    logging.basicConfig(filename='error.log',level=logging.WARNING)
    

    级别包括:

    CRITICAL
    
    ERROR
    
    WARNING
        
    INFO
    
    DEBUG
    
    NOTSET
    

    如果您想了解更多信息,可以在 here 找到有关日志记录/错误处理的精彩教程,该教程帮助我完成了 Miguel Grinberg 的 Flask 之旅。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-23
      • 2020-06-25
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 2016-01-28
      • 2012-08-09
      • 1970-01-01
      相关资源
      最近更新 更多