因此,我在PHP中有一个注册用户和项目的应用程序,然后可以将项目“提供”给用户,以及我希望它创建一个注册项目的“生命周期”的日志文件。
例如:
我创建了一个项目,并将该项目提供给用户“ Mike”,几周后,用户“ Mike”将该项目损坏了的项目归还给该项目,我希望所有这些都保存在日志文件中。
有什么建议吗?谢谢!
答案 0 :(得分:1)
MySQL提供了very efficient ARCHIVE
storage engine,值得一试,它适合于多次写入不经常使用的模式。
如果要将日志数据存储在DBMS中(备份等),这是一个不错的选择。
当您的Web应用程序在多台服务器上运行时,它也是日志数据的不错选择:所有条目都放在一个地方,您不必怀疑特定日志条目位于哪台计算机上。
答案 1 :(得分:0)
$fp = fopen('logfile.txt', 'a');
fwrite($fp, date("Your date format").'Item xy passed from User Mike to User Alice');
fclose($fp);
a
指示打开文件并指向末尾(对于日志文件来说通常是这样)。然后,您只需打印一个时间戳,并写出哪个项目是从哪个用户传递给哪个用户的,然后再次关闭文件。
只需在您的实际代码之后执行即可。