我正在开发一个应用程序,客户端需要跟踪用户执行的每个操作,以便他们知道哪些用户犯了错误,哪些错误以及何时出错。我正在对此进行一些研究,发现Loggable和Entity Audit但是两者都没有说服我,你过去做过这样的事吗?有什么建议吗?我想在PostgreSQL之外执行此操作,例如在像MongoDB这样的noSQL数据库中,或者在Doctrine2和Symfony2支持的任何数据库中
答案 0 :(得分:1)
Loggable
将记录您决定记录的任何更改(插入,更新,删除)(它还允许回滚,因为它实际上对您的更改进行了版本控制)。我不确定EntityAudit
因为我从未使用它,但我认为它们是相似的。
至于日志打印输出以及什么不是,那么你应该使用一些监听器可以监听的事件,然后从中更新日志。