在 PHP 中创建一个日志文件
Create a log file in PHP
所以,我在 PHP 中有一个注册用户和项目的应用程序,然后我可以 "give" 一个项目给用户,我希望它创建一个日志文件来注册 'life cycle'的一个项目。
例如:
我创建了一个项目并将该项目提供给用户 'Mike',几周后用户 'Mike' 归还该项目 bc 项目坏了,我希望所有这些都在日志文件中。
有什么建议吗?谢谢!
$fp = fopen('logfile.txt', 'a');
fwrite($fp, date("Your date format").'Item xy passed from User Mike to User Alice');
fclose($fp);
a
表示打开文件并指向结尾(典型的日志文件)。然后你只需打印一个时间戳并写下哪个项目从哪个用户传递给哪个用户,然后再次关闭文件。
只需在您的实际代码之后执行即可。
物有所值 MySQL 提供了 very efficient ARCHIVE
storage engine,适用于多写少读的模式。
如果您希望将日志数据保存在 DBMS 中(备份等),这是一个不错的选择。
当您的 Web 应用程序在多个服务器上运行时,它也是日志数据的一个不错的选择:所有条目都放在一个地方,您不必想知道特定日志条目位于哪台机器上。
所以,我在 PHP 中有一个注册用户和项目的应用程序,然后我可以 "give" 一个项目给用户,我希望它创建一个日志文件来注册 'life cycle'的一个项目。
例如:
我创建了一个项目并将该项目提供给用户 'Mike',几周后用户 'Mike' 归还该项目 bc 项目坏了,我希望所有这些都在日志文件中。
有什么建议吗?谢谢!
$fp = fopen('logfile.txt', 'a');
fwrite($fp, date("Your date format").'Item xy passed from User Mike to User Alice');
fclose($fp);
a
表示打开文件并指向结尾(典型的日志文件)。然后你只需打印一个时间戳并写下哪个项目从哪个用户传递给哪个用户,然后再次关闭文件。
只需在您的实际代码之后执行即可。
物有所值 MySQL 提供了 very efficient ARCHIVE
storage engine,适用于多写少读的模式。
如果您希望将日志数据保存在 DBMS 中(备份等),这是一个不错的选择。
当您的 Web 应用程序在多个服务器上运行时,它也是日志数据的一个不错的选择:所有条目都放在一个地方,您不必想知道特定日志条目位于哪台机器上。