mazfreelance / yii2-audit
Yii2 Audit 记录并显示 web/cli 请求、数据库更改、PHP/JS 错误及其相关数据。
v1.1.7
2021-11-25 06:50 UTC
Requires
- php: >=7.2.0
- ext-bcmath: *
- 2amigos/yii2-chartjs-widget: >=2.0.1 <3.0.0
- phpspec/php-diff: 1.*
- yiisoft/yii2: >=2.0.0 <2.1.0
- yiisoft/yii2-debug: >=2.1.0 <2.2.0
Suggests
- php-mime-mail-parser/php-mime-mail-parser: Allows better displaying of logged emails.
This package is auto-updated.
Last update: 2024-09-27 03:39:47 UTC
README
- 最初基于 bedezign/yii2-audit,该项目似乎已被放弃。
- 有关上次版本以来的更改,请参阅变更日志。
- 有关文档,请参阅文档指南
Yii2 Audit
通过 Composer 安装
要安装,只需运行
composer require mazfreelance/yii2-audit
文档
Yii2 Audit 记录并显示 web/cli 请求、数据库更改、PHP/JS 错误及其相关数据。
已放弃
可能已经很明确了,但我已经无法再支持这个项目了。我几乎在6年前就放弃了 Yii(2) 转向 Laravel。过去3年甚至没有使用过 PHP。所以,如果任何支持分支的人想要接管这个项目,请告诉我,我们可能可以商量一下。
PHP7.2 & Yii 2.0.13 或更高版本
从 PHP 7.2 开始,Object 变成了保留关键字。由于时间已经过去了很长时间,我们决定假设现在每个人都已经在 7.2 和 Yii 2.0.13 上,因此我们不会再更新 1.0.*-分支(PHP 7.2 之前)了。
请使用版本 1.1.* 或更高版本。
功能
强大且简单
- 作为简单的模块安装,因此可以轻松添加。
- 您可以选择跟踪特定操作而无需跟踪其他内容,或者排除特定路由的日志记录(支持通配符)。
- 查看您的数据。该模块包含一个出色的查看器,当您将其添加到配置时,它将自动提供。它具有可配置的权限,可以通过 IP、角色或用户限制对此功能的访问。
最小占用
在基本条目中跟踪最少数据
user_id- 访问者的用户 ID(如果有),基于Yii::$app->user->id。ip- 访问者的 IP 地址。request_method- 生成请求的方法,例如:用于控制台请求的CLI,以及用于网页请求的GET、POST、DELETE、PUT、PATCH、OPTIONS或HEAD。ajax- 如果页面是使用 AJAX 请求的。route- 请求的控制器和动作。duration- 请求处理所需的时间。memory_max- 请求期间的最大内存使用量。created- 条目创建的日期和时间。
使用可配置的面板记录日志数据
每个面板都是可选的,您甚至可以创建自己的面板。
RequestPanel- 跟踪所有传入的网页和控制台请求数据- 包括路由和参数的 URL 信息。
- PHP 超全局变量
$_GET、$_POST、$_SERVER、$_FILES和$_COOKIES。 - 请求和响应的头部。
AssetPanel- 为请求加载的资产包。ConfigPanel- 为请求使用的 Yii 和 PHP 配置。DbPanel- SQL 查询。ErrorPanel- 在后台记录所有PHP异常和错误。一旦记录,您可以配置cron任务将错误通过电子邮件发送给开发者,以便在用户报告之前修复问题。 更多信息JavascriptPanel- 自动记录JavaScript错误。通过包含JSLoggingAsset资源包,错误和警告将自动记录。javascript组件还提供手动添加记录条目的方法。 更多信息LogPanel- Yii日志。MailPanel- 请求期间发送的电子邮件。 更多信息ProfilingPanel- 应用程序分析信息。TrailPanel- 在请求期间使用AuditTrailBehavior进行的数据库更改。 更多信息ExtraDataPanel- 您想要存储的额外数据。 更多信息CurlPanel- 跟踪应用程序的cURL请求(包括回复、日志和头信息)。 更多信息YourOwnPanel- 创建您自己的面板以捕获您想要的数据。 更多信息
屏幕截图
仪表板
条目视图
更多屏幕截图
更多图片可以在屏幕截图页面找到。
贡献
欢迎贡献。请参阅贡献指南。
感谢所有贡献者。
项目资源
许可证
BSD-3 - 请参阅许可证。

