yurizoom / moonshine-log-viewer

MoonShine 的日志查看器

1.0.3 2024-08-13 04:30 UTC

This package is auto-updated.

Last update: 2024-09-13 04:44:26 UTC


README

一个用于显示日志的组件。它基于 Laravel Admin 的日志查看器 开发。

支持在 Windows 和 Linux 系统上运行。

Windows 下的工作原理描述如下 https://www.geekality.net/blog/php-tail-tackling-large-files 。在处理非常大的文件时,Windows 下的过滤可能会使请求挂起。

Linux 下使用控制台命令进行操作。

屏幕截图

wx20170809-165644

安装

$ composer require yurizoom/moonshine-log-viewer -vvv

配置

在 config/moonshine.php 文件中添加配置。

[
    'log_viewer' => [
        // Автоматическое добавление в меню
        'auto_menu' => true,
        // Путь до директории с логами
        'path' => storage_path('logs'),
    ]
]

添加到菜单

若要将菜单添加到其他位置,请将以下代码插入到 app/Providers/MoonShineServiceProvider.php 中

use YuriZoom\MoonShineLogViewer\Pages\LogViewerPage;

protected function menu(): array
    {
        return [
            ...
            
            MenuItem::make(
                static fn () => __('Log viewer'),
                new LogViewerPage(),
            ),
            
            ...
        ];
    }

许可证

MIT 许可证 (MIT).