sudo/logs

日志 Sudo 包

1.0.1 2020-07-24 09:24 UTC

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