【问题标题】:How to use Syslog in Django REST framework?如何在 Django REST 框架中使用 Syslog?
【发布时间】:2021-12-28 22:27:28
【问题描述】:

我正在开发一个 Python Django REST API。目前,我需要在 Syslog 中加入一个记录器。

我只需要在 Settings.py 中定义记录器和系统日志处理程序吗?

我对 Django 和使用 Syslog 协议比较陌生,所以我很感激任何帮助以及使用哪些 Python 模块。

【问题讨论】:

    标签: python django syslog rsyslog


    【解决方案1】:

    是的,例如,您可以使用 syslog 库来记录消息。

    使用它,非常简单。

    import syslog
    
    # create syslog handle
    syslog.openlog(ident="settings.py", facility=syslog.LOG_LOCAL0)
    
    # log some message
    syslog.syslog(syslog.LOG_INFO, "Some log message.")
    

    日志消息不会被写入/var/log/local0.log - 可能它也会被写入/var/log/rsyslog/var/log/messages,具体取决于/etc/rsyslog.conf 文件的标准配置。

    【讨论】:

      猜你喜欢
      • 2018-04-08
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 2020-12-01
      • 1970-01-01
      • 2021-09-04
      • 2021-08-25
      相关资源
      最近更新 更多