holyfalcon/logviewer

v1.0.1 2023-09-23 06:25 UTC

This package is auto-updated.

Last update: 2024-09-29 23:14:49 UTC


README

License Latest Stable Version PHP version Build Status

此包为您提供项目日志列表。您可以定期检查日志内容,包括日志的时间级别和单独的记录。

此包的优点

与其他类似的包不同,这些包从laravel.log文件读取和显示记录来检查项目日志,在这个包中,日志一旦创建,在记录被保存到文件之前,就会将其转换为适当的格式和每条记录的重要部分。例如:它提取记录的内容、级别、日期和通道,并将其存储在数据库中。这使得日志列表不依赖于文件,并且如果日志文件的大小增加,与日志相关的页面的加载速度不会降低。

安装包

通过composer安装

composer require holyfalcon/logviewer

config/app.phpproviders部分添加服务提供者

Falcon\Logviewer\LogviewerServiceProvider::class,

要实时获取日志,我们应在config/logging.php内的channels数组下stack通道定义新的通道

'stack' => [
...
],

'log-viewer' => [
    'driver' => 'custom',
    'via' => \Falcon\Logviewer\Services\LogviewerService::class,
    'level' => 'debug',
],

将此log-viewer添加到stack的通道中

'stack' => [
            'driver' => 'stack',
            'channels' => ['single', 'log-viewer'],
            'ignore_exceptions' => false,
        ],

迁移日志表以存储记录

php artisan migrate

现在您可以通过 artisan 命令发布视图

php artisan vendor:publish --tag=views

完成这些步骤后,在/logs下您可以看到项目的日志。