ludovicose/logger

2.1.0 2024-05-30 10:30 UTC

This package is auto-updated.

Last update: 2024-08-30 11:02:09 UTC


README

概览

这个PHP库通过将唯一标识符(UUID)纳入每个日志条目中,增强了日志功能,并将其与单个请求紧密关联。包含UUID有助于高效地检索日志,使用户能够从PHP脚本的开始到结束追踪与特定请求相关联的数据。

功能

请求UUID日志

该库为每个日志条目分配一个UUID,为搜索和分析与特定请求相关的日志提供了一种方便的方法。此功能对于故障排除和了解PHP应用程序中请求的流程非常有价值。

中间件组日志

如果在配置文件中指定了中间件组,则库将记录与该组相关联的请求和用户响应。

示例配置

'middleware_groups' => [
    'web',
    'api'
],

HTTP请求日志

启用HTTP请求日志可以捕获服务器之间通信的细节,包括有关传入和传出HTTP请求的信息。

'enable_http_log' => true

Eloquent事件日志

该库可以记录所有Eloquent模型事件,包括保存、编辑和其他相关活动。此功能有助于监控应用程序数据的变化。

'enable_eloquent_log' => true,

数据库查询日志

启用数据库查询日志有助于跟踪数据库中发出的所有查询,有助于性能优化和调试数据库相关的问题。

'enable_query_log' => true,

安装

  1. 通过Composer安装
composer require ludovicose/logger
  1. 配置

将配置文件复制到您的项目并根据您的需求进行自定义。

php artisan vendor:publish --provider="Ludovicose\Logger\PackageServiceProvider" --tag="config"
  1. 使用

安装和配置完成后,日志记录器将根据您指定的设置自动开始捕获日志。