thinkfluent/runphp-monolog-formatter

runphp / Google Cloud Run Toolkit 的 Monolog JSON 格式化器

v1.1.0 2024-08-16 11:54 UTC

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);