Php 如何在Symfony中记录用户活动

Php 如何在Symfony中记录用户活动,php,symfony,logging,Php,Symfony,Logging,非常简单的问题,我找不到一个好的答案 我的Symfony 2.6中有很多实体-当用户对其中任何一个进行更改时,我希望有一个与who/what/where的日志条目 谁做的改变。用户id 他/她做了什么。POST/PUT数据 这是在哪里完成的哪个实体/url [编辑] 它可能只是一个包含以下列的表: 用户ID 数据 实体 创建 [/编辑] 有捆绑包吗?对于我的项目,我通常使用。它所做的是在被审计实体发生更改时保存旧状态的副本。通过与当前版本进行比较,您可以看到发生了什么变化 它还提供了一个修订历史

非常简单的问题,我找不到一个好的答案

我的Symfony 2.6中有很多实体-当用户对其中任何一个进行更改时,我希望有一个与who/what/where的日志条目

谁做的改变。用户id 他/她做了什么。POST/PUT数据 这是在哪里完成的哪个实体/url

[编辑]

它可能只是一个包含以下列的表:

用户ID 数据 实体 创建 [/编辑]


有捆绑包吗?

对于我的项目,我通常使用。它所做的是在被审计实体发生更改时保存旧状态的副本。通过与当前版本进行比较,您可以看到发生了什么变化


它还提供了一个修订历史记录,其中列出了数据库中已更改的所有实体。

对于我的项目,我通常使用。它所做的是在被审计实体发生更改时保存旧状态的副本。通过与当前版本进行比较,您可以看到发生了什么变化


它还为您提供了一个修订历史记录,其中列出了数据库中已更改的所有实体。

您有几个包可以这样做,其中有几个已经提到过。我在Gedmo条令扩展方面取得了很多成功

以下是一些文档:

安装说明如下:


安装是最难的部分。完成后,您所需要做的就是为您希望记录的任何实体字段添加注释。

您有几个包可以完成此操作,其中有几个已经提到过。我在Gedmo条令扩展方面取得了很多成功

以下是一些文档:

安装说明如下:


安装是最难的部分。完成后,您所需要做的就是注释您希望记录的任何实体字段。

我使用Monolog进行此操作我使用Monolog进行此实体审核几乎是我所需要的一切,但这里没有介绍多对多:-实体审计几乎是我所需要的一切,但这里没有介绍多对多审计-