sudo / logs
日志 Sudo 包
1.0.1
2020-07-24 09:24 UTC
Requires
- arcanedev/log-viewer: ^7.0
This package is auto-updated.
Last update: 2024-09-05 05:15:56 UTC
README
介绍: 这是一个用于管理从 SudoCms 的 storage/logs
目录中获取的日志的 package。
默认情况下,该 package 将在 /{admin_dir}/logs/view
创建管理界面,其中 admin_dir 是在 config('app.admin_dir')
中设置的 admin 路径。只有开发者可以访问此页面。
安装以使用
- Package 需要具有 base
sudo/core
才能正常工作而不出现错误 - 要使用 Package,需要按以下命令 require:
composer require sudo/logs
- 要使用,需要将 .ENV 中的 LOG_CHANNEL 设置为 daily
LOG_CHANNEL=daily
- 使用
php artisan vendor:publish --tag=sudo/log
发布所需文件
菜单配置
[
'type' => 'single',
'name' => 'Quản lý Log',
'icon' => 'fas fa-bug',
'route' => 'admin.logs.view',
'role' => 'logs_view'
],
- 配置位置在
config/SudoMenu.php
- 要显示在菜单中,可以将配置放在
config('SudoMenu.menu')
发布
默认情况下,运行 php artisan sudo/core 命令会自动为 package 生成,但在某些情况下,如果只想为 package 重新生成,则可以运行以下函数
- 按照 core 初始化
- 创建配置:
php artisan vendor:publish --tag=sudo/core
- 仅创建配置:
php artisan vendor:publish --tag=sudo/core/config
- 创建配置:
- 按照 package 初始化
- 创建配置:
php artisan vendor:publish --tag=sudo/log
- 仅创建配置:
php artisan vendor:publish --tag=sudo/log/config
- 创建配置:
使用
在 config('log-viewer.route.attributes.prefix')
中配置路径
在 config('log-viewer.route.attributes.middleware')
或 .ENV 中配置 Middleware SUDO_LOGVIEWER_MIDDLEWARE={middleware_string}
,其中 middleware_string 是由逗号分隔的 middleware 字符串,例如 web,auth-admin