螺旋/快照器

此包已被废弃,不再维护。未建议替换包。

具有查看、删除和聚合快照功能的快照组件。

v2.0.5 2019-10-02 11:30 UTC

README

快照管理模块。可以将快照存储在数据库中或文件中,允许通过保险库面板查看和轻松操作它们。

Latest Stable Version Total Downloads Scrutinizer Code Quality Coverage Status Build Status

安装

composer require spiral/snapshotter
spiral register spiral/snapshotter

将快照控制器链接包含在以下导航菜单中(可选)

'snapshots' => [
    'title' => 'Snapshots',
    'requires' => 'vault.snapshots'
],

包含 SnapshotterBootloader

$this->getBootloader()->bootload([
    \Spiral\Snapshotter\Bootloaders\SnapshotterBootloader::class
]);

选择提供的处理器之一

目前有两个支持的处理器: FileHandlerAggregationHandler,选择其中一个并绑定

$this->getBootloader()->bootload([
    \Spiral\Snapshotter\Bootloaders\FileHandlerBootloader::class
]);
//OR:
$this->getBootloader()->bootload([
    \Spiral\Snapshotter\Bootloaders\AggregationHandlerBootloader::class
]);

然后您可以删除标准的 SnapshotInterface 绑定(如果包含)

//$this->container->bind(SnapshotInterface::class, Snapshotter\Debug\AggregatedSnapshot::class);

文件处理器

文件处理器将快照文件存储在运行时目录中。

聚合处理器

聚合处理器将快照存储在数据库中。异常体被 gz 编码

抑制

聚合处理器通过按快照预告消息对类似快照事件进行分组来聚合,如果您的一些快照发生多次,它允许您轻松管理快照。聚合处理器支持抑制功能:它允许您节省空间,因为新的快照事件将以空异常源存储。如果您可以在最后的事件中找到它,就没有必要存储所有源。如果您想存储源 - 只需禁用抑制。

启用抑制后,只有新事件将涉及其中,旧事件将保持不变。禁用抑制的情况也相同。

定义数据库连接。

聚合处理器使用数据库,默认情况下,它被设置为对 default 数据库的别名

#待办事项列表

  1. 添加图表/小部件
  2. 添加依赖关系列表