记录到syslog vs文件系统:优点和缺点

wee*_*ens 7 unix logging syslog

大多数应用程序和服务都记录到文件系统.他们为什么不使用syslog?是慢还是不可靠?

使用syslog的真正优点和缺点是什么?

use*_*136 7

缺点

  • 有限数量的类别(例如,与log4j相比),这限制了过滤能力
  • 系统范围内,需要管理员权限才能设置
  • 不适用于所有操作系统(例如Windows)

优点

  • 应用程序日志记录是即插即用的,具有众所周知的位置
  • 单个地方来过滤所有消息
  • 因素很多常见功能(例如写入文件,远程发送日志,旋转日志文件)
  • 可以构建(并且实际存在)工具,它们可以同时查看所有应用程序的日志

  • 感谢您的回答!我还测量了日志记录性能。因此,对于缺点,我可以添加到syslog的日志记录几乎比普通文本文件慢两倍。 (2认同)