tanwencn/supervisor 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tanwencn/supervisor

最新稳定版本:v2.0.4

Composer 安装命令:

composer require tanwencn/supervisor

包简介

方便的输出日志文件、自定义文本、DB表等,你想监控的行为记录。

README 文档

README

介绍

Supervisor 为你的 Laravel 文件提供了一个美观的可视化列表, 可以方便的显示出基于Filesystem和Db的数据。

对于Filesystem模型,默认提供了Laravel日志Json正则表达式解析器以解析不同需求的文件内容。

所有的配置存储在一个简单的配置文件中,你可以方便的对其进行源码控制。

image

安装

可以使用 Composer 将 Horization 安装到你的 Laravel 项目里:

composer require tanwencn/supervisor
php artisan supervisor:install

Supervisor的默认配置显示项为filesystem.logs。所以还需要在 config/filesystems.php 中添加 disks

'logs' => [
            'driver' => 'local',
            'root' => storage_path('logs'),
        ]

配置

Supervisor 资源发布之后,他的主要配置文件会被分配到 config/supervisor.php 文件。可以用这个配置文件配置工作选项。

在配置文件中,resolvers项默认提供了Laravel日志解析配置,还有Json正则表达式mysql解析配置示例,你只要稍微对其进行改动,就可以直接用在你的应用中了。

注意resolvers只是解析配置项,要在视图中显示,需要把其添加进view项中。

访问授权

Supervisor/supervisor 路径上显示了一个视图面板。默认情况下,你只能在 local 环境中访问这个面板。在你的 App/Providers/AppServiceProvider.php 文件中添加 gate 方法来控制着在非本地环境中对 Supervisor 的访问:

public function boot()
{
    $this->gateSupervisor();
}

protected function gateSupervisor()
{
    Gate::define('viewSupervisor', function ($user) {
        return in_array($user->name, [
            'tanwencn',
        ]);
    });
}

统计信息

  • 总下载量: 4.52k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 10
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-12-20