omkar1912/laravel-log-enhancer

dev-main 2020-10-31 04:59 UTC

This package is not auto-updated.

Last update: 2024-09-29 21:10:12 UTC


README

Latest Stable Version Total Downloads License StyleCI Build Status Buy us a tree

Laravel Log Enhancer (Laravel 5.6 到 Laravel 8.x)

Laravel 的日志系统在存储数据以及排查隐藏的 bug 时非常有用。当出现问题时,与异常相关的数据会自动记录。

有时,我们需要的不仅仅是 堆栈跟踪 来轻松调试问题。诸如 请求 URL请求输入数据会话数据 等等信息帮助我们快速找到确切原因。这正是这个 即插即用 的 Laravel 包为您所做的 :)

要求

注意:

安装

  1. 在您的终端/cmd 中运行以下命令来安装此包
composer require freshbitsweb/laravel-log-enhancer
  1. 将此包的 LogEnhancer 类添加到 config/logging.php 中日志通道的 tap 选项
'production_stack' => [
    'driver' => 'stack',
    'tap' => [Freshbitsweb\LaravelLogEnhancer\LogEnhancer::class],
    'channels' => ['daily', 'slack'],
],

可选地,您可以通过在终端/cmd 中运行以下命令来导入配置文件

php artisan vendor:publish --tag=laravel-log-enhancer-config

它有以下配置设置

  • (bool) log_request_details => 如果您希望记录请求数据,请设置为 true参考

  • (bool) log_input_data => 如果您希望记录用户输入数据,请设置为 true

  • (bool) log_request_headers => 如果您希望记录请求头,请设置为 true

  • (bool) log_session_data => 如果您希望记录会话数据,请设置为 true

  • (bool) log_memory_usage => 如果您希望记录内存使用情况,请设置为 true 参考

  • (bool) log_git_data => 如果您希望记录 git 分支和提交详情,请设置为 true 参考

  • (array) ignore_input_fields => 如果正在发送输入数据,您可以指定不应记录的用户输入。例如,密码、信用卡号等。

Lumen 兼容性

我们在任何项目中都没有使用 Lumen。此包也没有与 Lumen 框架进行测试。如果您愿意 使用 此包 与 Lumen 一起使用,请帮助我们通过测试并向我们提交 PR 以使其工作。谢谢。

作者

请参阅参与此项目的 贡献者 列表。

许可

此项目受 MIT 许可证许可 - 有关详细信息,请参阅 LICENSE 文件

免费

您可以使用此包,但如果它进入您的生产环境,我将非常感谢您为世界购买一棵树。

现在众所周知,应对气候危机并防止我们的温度升高超过 1.5C 的最佳工具之一是 种植树木。如果您为我们的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在我们森林的offset.earth/treeware购买树木。

了解更多关于Treeware的信息,请访问treeware.earth

特别感谢