ashwanigoyal/laravel-log-enhancer

这是一个增强laravel(5.6)日志的小型包

dev-master 2018-05-30 05:21 UTC

This package is not auto-updated.

Last update: 2024-09-20 10:47:53 UTC


README

Laravel的日志系统在存储数据和调试一些隐藏的bug方面非常有帮助。当出现问题时,与异常相关的数据会自动记录。

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

要求

  • PHP 7.1.3+
  • Laravel 5.6

安装

  1. 在终端/cmd中运行以下命令安装此包:
composer require ashwanigoyal/laravel-log-enhancer
  1. 将此包的LogEnhancer类添加到config/logging.php中日志通道的tap选项中
'production_stack' => [
    'driver' => 'stack',
    'tap' => [Ashwanigoyal\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 => 如果正在发送输入数据,您可以从用户指定不应记录的输入中指定输入。例如,密码、信用卡号等。

作者

还可以查看参与此项目的贡献者列表

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息。

特别感谢