laravel 数据库或日志文件中的用户 activity 哪个更好

which is better for user activity in laravel database or log file

嗨,我正在考虑 laravel 应用程序中的用户 activity .. 我认为将用户 activity 保留在分离的日志文件中比将其保留在数据库中更好.. 比如在存储文件夹中为每个用户创建文件夹.. 并创建带有日期的日志文件 ..

user_id_YYY-mm-dd.log

最好感谢将日志保存在数据库中

肯定存入数据库

如果您要记录 activity,您最终会得到大量记录并希望将这些记录编入索引。几个用户使用一款软件几个月可以快速生成数千条记录,这取决于您的跟踪有多详细。

一开始将 activity 日志存储在文本文件中是可以的,但是一旦您想要查找用户 Y 类型 X 的所有操作,您将花费数小时搜索文本文件 (或编写脚本为您完成)。

登录 Laravel 非常适合调试,但从用户 activity 获取历史记录始终是最好的选择。

您可以创建日志 table 并使用 user_id 建立索引并从用户 activity 创建报告。

按日期、操作或任何其他字段查询。