arter / amos-audit
该软件包最新版本(1.0.1)没有可用的许可信息。
这是一个基于Yii2审计记录的分支,显示Web/cli请求、数据库更改、PHP/JS错误及其相关数据。
该软件包的官方存储库似乎已消失,因此该软件包已被冻结。
1.0.1
2022-05-04 16:02 UTC
Requires
- php: >=5.4.0
- ext-bcmath: *
- 2amigos/yii2-chartjs-widget: ^2.0.1
- phpspec/php-diff: 1.*
- yiisoft/yii2: ^2.0.13
- yiisoft/yii2-debug: ^2.0.7
Suggests
- php-mime-mail-parser/php-mime-mail-parser: Allows better displaying of logged emails.
This package is auto-updated.
Last update: 2024-06-16 19:26:13 UTC
README
Yii2审计记录并显示Web/cli请求、数据库更改、PHP/JS错误及其相关数据。
PHP7.2 & Yii 2.0.13或更高版本
从PHP 7.2开始,Object
成为保留关键字。Yii团队改变了他们的Object
实现,将其称为BaseObject
,并为PHP < 7.2提供了一个回退的Object
类。
我们选择不立即强制所有人都使用Yii 2.0.13
,而是将我们的发布版分为两个分支。
版本1.0.*
目前是一个维护版本。我们将在一段时间内继续添加错误修复和类似翻译等功能,可能直到2.0.13
更加普遍。只要你不使用PHP 7.2
,就可以使用它。
对于所有其他情况,请使用版本1.1.*
。
功能
强大且简单
- 作为简单模块安装,无需任何麻烦即可添加。
- 您可以选择跟踪特定操作而无需跟踪其他内容,或者排除特定路由以进行日志记录(支持通配符)。
- 查看您的数据。该模块包含一个非常好的查看器,当您将其添加到配置时将自动提供。它具有可配置的权限,可以限制通过IP、角色或用户访问此功能。
最小占用空间
在基础条目中跟踪最小数据
user_id
- 访问者的用户ID(如果有),基于Yii::$app->user->id
。ip
- 访问者的IP地址。request_method
- 生成请求所使用的方法,例如:控制台请求为CLI
,Web请求为GET
、POST
、DELETE
、PUT
、PATCH
、OPTIONS
或HEAD
。ajax
- 如果页面是使用ajax请求的。route
- 请求的控制器和操作。duration
- 请求处理所需的时间。memory_max
- 请求期间的最大内存使用量。created
- 条目创建的日期和时间。
使用可配置的面板记录日志数据
每个面板都是可选的,您甚至可以创建自己的面板。
RequestPanel
- 跟踪所有传入的Web和console请求数据- 包括路由和参数的URL信息。
- PHP SuperGlobals
$_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 - 请参阅许可协议。