ludovicose / logger
日志
2.1.0
2024-05-30 10:30 UTC
Requires
- php: >=8.1
Requires (Dev)
- squizlabs/php_codesniffer: 3.*
- vimeo/psalm: ^4.18.1
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,
安装
composer require ludovicose/logger
将配置文件复制到您的项目并根据您的需求进行自定义。
php artisan vendor:publish --provider="Ludovicose\Logger\PackageServiceProvider" --tag="config"
安装和配置完成后,日志记录器将根据您指定的设置自动开始捕获日志。