【发布时间】:2021-12-28 22:27:28
【问题描述】:
我正在开发一个 Python Django REST API。目前,我需要在 Syslog 中加入一个记录器。
我只需要在 Settings.py 中定义记录器和系统日志处理程序吗?
我对 Django 和使用 Syslog 协议比较陌生,所以我很感激任何帮助以及使用哪些 Python 模块。
【问题讨论】:
标签: python django syslog rsyslog
我正在开发一个 Python Django REST API。目前,我需要在 Syslog 中加入一个记录器。
我只需要在 Settings.py 中定义记录器和系统日志处理程序吗?
我对 Django 和使用 Syslog 协议比较陌生,所以我很感激任何帮助以及使用哪些 Python 模块。
【问题讨论】:
标签: python django syslog rsyslog
是的,例如,您可以使用 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 文件的标准配置。
【讨论】: