MoonShine MoonShine
EN
← All plugins

Log viewer for MoonShine

Log Viewer for MoonShine
A robust log viewer for MoonShine, supporting both Windows and Linux systems with seamless integration and efficient log file handling.

Rating
Downloads
4198
Version
2.0.1
Last updated
01.03.2025
MoonShine version
v2, v3
Github stars
12
yurizoom
Author
yurizoom

Log viewer for MoonShine 3

Компонент для отображения логов. За основу взят Log viewer для Laravel Admin.

Реализованы работа как в Windows, так и в Linux системах.

Принцип работы в Window описан тут https://www.geekality.net/blog/php-tail-tackling-large-files . Фильтрация в Windows при работе с очень большими файлами, может вешать запрос.

В Linux используется работа с консольными команды.

Поддержка версий MoonShine

MoonShine Пакет
2.0+ 1.0+
3.0+ 2.0+

Скриншот

wx20170809-165644

Установка

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

Настройка

Если необходимо изменить настройки, добавьте в файле config/moonshine.php:

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

Добавление в меню

Для того чтобы добавить меню в другое место, вставьте следующий код в app/MoonShine/Layouts/MoonShineLayout.php:

use YuriZoom\MoonShineLogViewer\Pages\LogViewerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(
__('Log viewer'),
LogViewerPage::class,
),
];
}
use YuriZoom\MoonShineLogViewer\Pages\LogViewerPage;
 
protected function menu(): array
{
return [
...
 
MenuItem::make(
__('Log viewer'),
LogViewerPage::class,
),
];
}

Лицензия

The MIT License (MIT).