远程日志记录:rsyslog 与 RESTful API
Posted
技术标签:
【中文标题】远程日志记录:rsyslog 与 RESTful API【英文标题】:Remote logging: rsyslog vs. RESTful API 【发布时间】:2016-01-07 13:22:57 【问题描述】:我正在使用 Django 和 Loggly,我需要决定是使用 Loggly 还是 rsyslog
还是 RESTful API。对于第二个选项,我会使用 grequests
,一次发送一个请求(即,只是为了使调用非阻塞,但我不会批量发送请求)。
与 RESTful API 相比,使用 rsyslog
有哪些优势,反之亦然?
【问题讨论】:
【参考方案1】:尚未测试,但使用 syslog 方法有几个优点:
您可以在系统级别集中日志,无需特别注意 django 应用上的配置 日志与django应用解耦,可以设置日志到文件, 远程 syslog 服务器或 loggly,无需接触 django 应用程序 如果使用 UDP 应该会更快 如果使用集中式 syslog 服务器,您只需设置 loggly 那里的代理另一方面,使用 RestAPI 会将应用程序与 loggly 实现耦合,并且在尝试报告错误(DNS 解析失败、网络问题等)时可能会引发一些错误
【讨论】:
以上是关于远程日志记录:rsyslog 与 RESTful API的主要内容,如果未能解决你的问题,请参考以下文章