为什么日志存储在平面文件中,而不是数据库(SQL)?

Mik*_*cic 4 sql logging ruby-on-rails file

为什么Web服务器和其他技术使用平面文件进行日志记录,而不是某种类型的数据库,无论是SQL还是某种KVS或"NoSQL"解决方案?

使用平面文件有什么好处(速度,延迟,写入时间等),还是我只是遗漏了什么?

mic*_*ica 9

您无法保证在服务器上安装数据库.

如果数据库是问题的一部分,您如何查看日志.

如果数据库不是问题的一部分,使用任何旧的文本编辑器查看日志仍然更简单.

为什么在简单工作时使用复杂.当Apache(等)最初开发时,开源(免费,无处不在)的数据库并不可用.

等等.