munir131/monolog-google-cloud-json-formatter

一个用于格式化日志条目以供Google Cloud Logging使用的Monolog扩展

1.0.1 2021-12-13 09:38 UTC

This package is auto-updated.

Last update: 2024-09-13 16:18:14 UTC


README

Author StyleCI Software License Packagist Version Total Downloads Build Status

此库与https://github.com/GoogleCloudPlatform/fluent-plugin-google-cloud协同工作

fluent-plugin-google-cloud是fluentd的输出插件,可以将日志发送到Google Cloud Logging API。

此格式化程序输出JSON格式的日志条目,fluent-plugin-google-cloud应用程序可以理解。

安装

composer require munir131/monolog-google-cloud-json-formatter

使用

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Superbalist\Monolog\Formatter;

// create a handler
$handler = new StreamHandler('path/to/your.log', Logger::WARNING);

// use custom formatter in handler
$handler->setFormatter(new GoogleCloudJsonFormatter());

// create a log channel
$log = new Logger('name');
$log->pushHandler($handler);

// add records to the log
$log->addWarning('Foo');
$log->addError('Bar');