kirinnee/laravel-log-enricher

丰富 Laravel 日志以实现更结构化的日志记录

v1.0.0 2022-09-03 16:11 UTC

This package is auto-updated.

Last update: 2024-09-30 01:54:30 UTC


README

自动将上下文数据添加到 Laravel 的日志中。

这包括

  • 请求体
  • 请求头
  • 进程 ID
  • 被记录行的类、方法、行号和文件
  • Laravel 信息(Laravel 版本,PHP 版本)
  • 会话信息
  • 当前线程的内存使用情况

安装

  1. 安装该包
composer require kirinnee/laravel-log-enricher
  1. 将此包的 LogEnhancer 类添加到 config/logging.php 中日志通道的 tap 选项
'production_stack' => [
    'driver' => 'stack',
    'tap' => [Kirinnee\LaravelLogEnricher\LogEnricher::class],
    'channels' => ['daily', 'slack'],
],
  1. 生成配置文件以控制行为
php artisan vendor:publish --tag=laravel-log-enricher-config

它有以下配置

作者

许可证

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