我希望在我的应用程序中记录一些人们的操作活动,以便在需要的情况下可以撤销。
将这样的日志存储在文件还是数据库中更好呢?除了设置另一个表之外,我完全不知道其优缺点。
是否有第三种(或第四种等)选项,我不知道但应该了解和学习吗?
我非常喜欢 log4php 这个工具。它提供了一个标准的接口来记录日志操作,基于 log4j 技术,可以加载一个中央配置文件,因此您无需更改代码即可更改日志记录方式,同时还提供多种日志目标,例如文件、syslog、数据库等。
我同意以上两个建议,并补充说明,在平面文件日志上进行文件锁定可能会在有很多用户时引起问题。