thinkfluent / runphp-monolog-formatter
runphp / Google Cloud Run Toolkit 的 Monolog JSON 格式化器
v1.1.0
2024-08-16 11:54 UTC
Requires
- monolog/monolog: ^1|^2
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-16 12:13:50 UTC
README
设计用于与 RunPHP 服务器端工具包一起工作。
优势
确保当前 "跟踪上下文" 应用到日志条目中 - 意味着 日志可以在 Google Cloud Logging 控制台中按请求分组。
使用 Composer 安装
composer require thinkfluent/runphp-monolog-formatter
示例用法
use \Monolog\Logger; use \Monolog\Handler\StreamHandler; use \ThinkFluent\RunPHP\Logging\StackdriverJsonFormatter; $handler = new StreamHandler('php://stderr', Logger::INFO); StackdriverJsonFormatter::applyInGoogleCloudContext($handler); $logger = new Logger('my-log'); $logger->pushHandler($handler);