用PHP创建日志文件

时间:2018-10-29 13:56:18

标签: php mysql logfile


因此,我在PHP中有一个注册用户和项目的应用程序,然后可以将项目“提供”给用户,以及我希望它创建一个注册项目的“生命周期”的日志文件。 例如:
我创建了一个项目,并将该项目提供给用户“ Mike”,几周后,用户“ Mike”将该项目损坏了的项目归还给该项目,我希望所有这些都保存在日志文件中。
有什么建议吗?谢谢!

2 个答案:

答案 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指示打开文件并指向末尾(对于日志文件来说通常是这样)。然后,您只需打印一个时间戳,并写出哪个项目是从哪个用户传递给哪个用户的,然后再次关闭文件。 只需在您的实际代码之后执行即可。