superbalist/monolog-google-cloud-json-formatter

此包已弃用,不再维护。未建议替代包。

Monolog 扩展,用于格式化 Google Cloud Logging 的日志条目

1.0.0 2016-04-04 09:26 UTC

This package is auto-updated.

Last update: 2024-07-30 01:02:55 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 superbalist/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');