afzalsabbir/logmanager

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

v4.0.0 2022-05-29 22:10 UTC

This package is auto-updated.

Last update: 2024-09-29 05:50:08 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 afzalsabbir/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/afzalsabbir/logmanager.php 文件;包会看到它,并加载 您的 路由文件,而不是包中的路由文件;
  • 创建扩展包中那些控制器/模型的控制器/模型,并在您的新路由文件中使用它们;
  • 修改新控制器/模型中的任何内容;

安全

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

订阅 Backpack Newsletter,以便了解有关安全更新、重大更改或新功能的信息。我们每 1-2 个月发送一封电子邮件。

致谢

许可证

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

雇佣我们

我们在 Laravel 管理面板的开发、打磨和维护上投入了超过 10,000 个小时。我们开发了电子商务、在线学习、ERP、社交网络、支付网关等等。我们在管理面板上工作得如此之多,以至于我们创建了这个领域最受欢迎的软件之一——仅仅是因为将我们项目中重复的部分公开。

如果您正在寻找帮助您在 Laravel 上构建管理面板的开发人员/团队,那么您无需再寻找。您将很难找到比这更有经验和热情的人。这就是我们所做的。 联系我们。让我们看看我们是否可以一起工作。