hacoidev/logmanager

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

1.0.0 2022-08-03 08:39 UTC

This package is auto-updated.

Last update: 2024-08-30 01:26:31 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

变更日志

有关最近变更的更多信息,请参阅变更日志

测试

$ composer test

贡献

有关详细信息,请参阅贡献指南

覆盖功能

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

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

安全

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

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

致谢

许可证

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

雇佣我们

我们已经花费了10,000多个小时来创建、抛光和维护Laravel的管理面板。我们已经开发了电子商务、电子学习、ERP、社交网络、支付网关等等。我们在管理面板上投入了大量的精力,以至于我们创建了我们所在领域最受欢迎的软件之一——仅仅是从我们的项目中公开重复性内容开始的。

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