我正在开发许多协同工作的应用程序,现在正在讨论如何整合日志.我从许多应用程序中看到的是,它们都将日志转储到/ var/log /或与应用程序本身相关的任何目录.
防爆./ var/log/hadoop,/ var/log/access_log等
但我的同事说"只需把所有东西放在Syslog中".因此,一切都是集中的,易于排除故障.我们不必知道每个应用程序中的日志设置.
那么,使用syslog而不是将日志文件放在自己的应用程序中有什么好处?将日志文件放在/ var/log /或其选择的任何目录中只是以开发人员为中心吗?或者它实际上是syslog的最佳实践?
当您将日志发送到 syslog 时,syslog 守护进程(例如 rsyslog)可以通过多种方式处理日志:
事实上,我没有看到任何将日志直接写入某个文件的充分理由。