-1

嗨,我正在考虑 laravel 应用程序中的用户活动.. 我认为将用户活动保存在单独的日志文件中比将其保存在数据库中更好.. 就像在存储文件夹中为每个用户创建文件夹.. 并创建带有日期的日志文件这 ..

user_id_YYY-mm-dd.log

是不是更好,谢谢将日志保存在数据库中

4

2 回答 2

0

绝对将其存储在数据库中。

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

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

于 2020-08-25T03:10:05.400 回答
0

Laravel 上的日志非常适合调试,但从用户活动中获取历史记录,将数据保存在数据库中始终是最佳选择。

您可以使用 user_id 创建日志表和索引,并根据用户活动创建报告。

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

于 2020-08-25T03:45:25.630 回答