ngockush/logmanager

用于预览、下载和删除Laravel日志文件的接口。

1.0.0 2022-08-03 08:39 UTC

This package is not auto-updated.

Last update: 2024-09-25 16:57:09 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Style CI Total Downloads

一个简单的界面,用于预览、下载和删除Laravel日志文件。

安装

# install the package with composer
composer require backpack/logmanager

# [optional] Add a sidebar_content item for it
php artisan backpack:add-sidebar-content "<li class='nav-item'><a class='nav-link' href='{{ backpack_url('log') }}'><i class='nav-icon la la-terminal'></i> Logs</a></li>"

为了获得更好的用户体验,请确保Laravel配置为每天创建一个新的日志文件。这样,您也可以按天浏览日志条目。您可以在您的config/logging.php文件中这样做。

从默认的Laravel配置中,请确保daily通道在默认使用的stack通道内部。

    'channels' => [
        'stack' => [
            'driver'   => 'stack',
            'channels' => ['daily'],
        ],
        'single' => [
            'driver' => 'single',
            'path'   => storage_path('logs/laravel.log'),
            'level'  => 'debug',
        ],
        'daily' => [
            'driver' => 'daily',
            'path'   => storage_path('logs/laravel.log'),
            'level'  => 'debug',
            'days'   => 7,
        ],

您可以在daily通道内更改天数、路径、级别等。

用法

为其添加菜单元素或直接尝试访问 your-project-domain/admin/log

LogManager interface

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

覆盖功能

如果您需要修改项目中的工作方式

  • 创建一个routes/backpack/logmanager.php文件;该包将看到它,并加载您的路由文件,而不是包中的路由文件;
  • 创建扩展包中提供的控制器/模型的控制器/模型,并在您的新路由文件中使用它们;
  • 修改您想要的任何新控制器/模型;

安全

如果您发现任何与安全相关的问题,请通过电子邮件tabacitu@backpackforlaravel.com联系,而不是使用问题跟踪器。

订阅Backpack通讯录,以便了解任何安全更新、重大更改或新功能。我们每1-2个月发送一封电子邮件。

鸣谢

许可证

Backpack可用于非商业用途,商业用途为49欧元/项目。有关更多信息,请参阅许可证文件backpackforlaravel.com

雇佣我们

我们已经在Laravel上创建、完善和维护了超过10,000小时的行政面板。我们开发了电子商务、电子学习、ERP系统、社交网络、支付网关等等。我们在行政面板上投入了大量的时间和精力,以至于我们创建了其领域中最受欢迎的软件之一——仅仅是因为在项目中重复了公共部分。

如果您正在寻找帮助您在Laravel上构建行政面板的开发者/团队,那么请看看这里。您会很难找到更有经验且对此充满热情的人。这就是我们所做的事情联系我们。让我们看看是否可以一起工作。