远程日志记录:rsyslog与restfulapi

远程日志记录:rsyslog与restfulapi,rest,logging,syslog,rsyslog,Rest,Logging,Syslog,Rsyslog,我正在使用Django和,我需要决定是将Loggly与它一起使用还是与它一起使用。对于第二个选项,我将使用grequests,一次发送一个请求(即,只是为了使调用无阻塞,但我不会批量发送请求) 与RESTful API和RESTful API相比,使用rsyslog有什么好处? 尚未对其进行测试,但使用syslog方法有几个优点: 您可以在系统级别集中日志,而无需特定的 django应用程序上的配置 日志记录与django应用程序分离,您可以将其设置为log to file, 远程syslog

我正在使用Django和,我需要决定是将Loggly与它一起使用还是与它一起使用。对于第二个选项,我将使用
grequests
,一次发送一个请求(即,只是为了使调用无阻塞,但我不会批量发送请求)

与RESTful API和RESTful API相比,使用
rsyslog
有什么好处?


尚未对其进行测试,但使用syslog方法有几个优点:

  • 您可以在系统级别集中日志,而无需特定的 django应用程序上的配置
  • 日志记录与django应用程序分离,您可以将其设置为log to file, 远程syslog服务器或loggly,无需触摸django应用程序
  • 如果使用UDP,速度应该更快
  • 如果使用集中式系统日志服务器,则只需设置日志 那里的探员
另一方面,使用RestAPI会将应用程序与loggly实现耦合,并且在尝试报告错误(DNS解析失败、网络问题等)时可能会引发一些错误。


尚未对其进行测试,但使用syslog方法有几个优点:

  • 您可以在系统级别集中日志,而无需特定的 django应用程序上的配置
  • 日志记录与django应用程序分离,您可以将其设置为log to file, 远程syslog服务器或loggly,无需触摸django应用程序
  • 如果使用UDP,速度应该更快
  • 如果使用集中式系统日志服务器,则只需设置日志 那里的探员
另一方面,使用RestAPI会将应用程序耦合到loggly实现,并且在尝试报告错误(DNS解析失败、网络问题等)时可能会引发一些错误