afzalsabbir / logmanager
一个用于预览、下载和删除 Laravel 日志文件的接口。
Requires
- afzalsabbir/crud: ^4.1|^5.0
Requires (Dev)
- phpunit/phpunit: ^9.0||^7.0
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2024-09-29 05:50:08 UTC
README
一个简单的接口,用于预览、下载和删除 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
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅CONTRIBUTING。
覆盖功能
如果您需要在项目中修改此功能的工作方式
- 创建一个
routes/afzalsabbir/logmanager.php
文件;包会看到它,并加载 您的 路由文件,而不是包中的路由文件; - 创建扩展包中那些控制器/模型的控制器/模型,并在您的新路由文件中使用它们;
- 修改新控制器/模型中的任何内容;
安全
如果您发现任何与安全相关的问题,请通过电子邮件tabacitu@backpackforlaravel.com联系,而不是使用问题跟踪器。
请订阅 Backpack Newsletter,以便了解有关安全更新、重大更改或新功能的信息。我们每 1-2 个月发送一封电子邮件。
致谢
许可证
Backpack 非商业用途免费,商业用途49欧元/项目。有关更多信息,请参阅许可证文件和backpackforlaravel.com。
雇佣我们
我们在 Laravel 管理面板的开发、打磨和维护上投入了超过 10,000 个小时。我们开发了电子商务、在线学习、ERP、社交网络、支付网关等等。我们在管理面板上工作得如此之多,以至于我们创建了这个领域最受欢迎的软件之一——仅仅是因为将我们项目中重复的部分公开。
如果您正在寻找帮助您在 Laravel 上构建管理面板的开发人员/团队,那么您无需再寻找。您将很难找到比这更有经验和热情的人。这就是我们所做的。 联系我们。让我们看看我们是否可以一起工作。