背包/日志管理器

Laravel日志文件的预览、下载和删除界面。

v5.0.2 2024-06-24 09:57 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 menu item for it
# For Backpack v6
php artisan backpack:add-menu-content "<x-backpack::menu-item title='Logs' icon='la la-terminal' :link=\"backpack_url('log')\" />"
# For Backpack v5 or v4
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 以获取更多关于最近更改的信息。

贡献

请参阅 CONTRIBUTING 以获取详细信息。

覆盖功能

如果您需要修改项目中的此功能

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

安全

如果您发现任何安全问题,请发送电子邮件至 tabacitu@backpackforlaravel.com,而不是使用问题跟踪器。

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

鸣谢

许可证

Backpack免费用于非商业用途,商业用途为每个项目49欧元。请参阅 许可证文件backpackforlaravel.com 以获取更多信息。

雇佣我们

我们已经在Laravel上创建了超过10,000小时的行政面板,包括电子商务、电子学习、ERP系统、社交网络、支付网关等等。我们在行政面板上投入了大量的工作,以至于我们创建了其领域中最受欢迎的软件之一——仅仅是从我们的项目中公开重复的内容。

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