我正在为我的PHP网站设置用户操作日志记录。
您建议将记录存储在MySQL数据库中还是文本/日志文件中?
根据你所需,我会说:
为了不使事情变得太慢,你还可以同时使用两者(我曾在一些流量较大的网站上使用过这种方法,在那里立即将数据存储在数据库中是不明智的):
这样,你就不会一直向数据库插入数据;并且你可以(只要过去了一天或一小时)执行所有需要的查询
我建议使用MySQL,因为这样可以更容易地在例如管理区域中查看日志。您还可以设置不同的标志,例如错误级别,并通过日志进行筛选以查找有趣的项目。此外,您还可以轻松地基于此数据构建统计功能,比日志文件更容易。
但我想这取决于您如何使用日志,以及由谁使用它们。原始日志文件有点极客:)
大多数日志分析工具需要原始日志文件进行解析。如果您只是查看日志本身,使用数据库可能更好(根据Pascal所说的条件)。但是,如果您计划进行一些真正的分析,使用日志文件会更容易。