stepanenko3/laravel-log-viewer

为您的Laravel应用程序提供快速且易于使用的日志查看器

v1.3.2 2024-03-19 11:32 UTC

This package is auto-updated.

Last update: 2024-09-09 15:11:11 UTC


README

Latest Version on Packagist Total Downloads License

描述

Log Viewer 版本,无UI和一些修改

功能

  • 无UI(无前端)
  • 支持子文件夹
  • 按名称、大小、修改时间排序文件
  • 使用 自定义分页

要求

  • php: >=8.0

安装

composer require stepanenko3/laravel-log-viewer

使用

use Stepanenko3\LaravelLogViewer\LogViewer;
use Stepanenko3\LaravelLogViewer\LogFile;

// Getting all log files
LogViewer::getFiles();

// Get specific log file by name
LogViewer::getFile('laravel.log');

// Clear cache of all files
LogViewer::clearCacheAll();

// Download specific log file by name
LogFile::download('laravel.log');

// Delete specific log file by name
LogFile::delete('laravel.log');

// Clear cache for specific log file by name
LogFile::clearCache('laravel.log');

// Query logs
LogFile::get(
    selectedFileName: 'laravel.log', // File name
    query: 'exception[0-9]+', // Filter logs by regex query string
    selectedLevels: ['warning', 'alert'], // Filter logs by level
    page: 2, // Page
    perPage: 25, // Logs per page
    direction: LogFile::NEWEST_FIRST, // Logs order. NEWEST_FIRST::OLDEST_FIRST,
);

鸣谢

贡献

感谢您考虑为此包做出贡献!请创建一个包含您贡献的pull request,并详细说明您提出的更改。

许可协议

此包是开源软件,根据MIT许可协议许可。