cascade-energy/monolog-kinesis-handler

此包已被弃用,不再维护。没有建议的替代包。

Monolog 的 Kinesis 处理器

0.1 2015-10-14 19:24 UTC

This package is not auto-updated.

Last update: 2022-06-11 05:54:37 UTC


README

Monolog 处理器,用于将消息发送到 AWS Kinesis 流

示例用法

<?php

$kinesis = new \Aws\Kinesis\KinesisClient(['region' => 'us-west-2', 'version' => 'latest']);

$kinesisHandler = new \CascadeEnergy\Monolog\Handler\KinesisHandler($kinesis, 'kinesis-stream-name');

$logger = new \Monolog\Logger('log-channel');
$logger->pushHandler($kinesisHandler);

$logger->notice('Off we go to Kinesis.');

导入使用说明

此处理器旨在将实时监控信息流式传输到 DevOps 仪表板等系统;它不是用于关键任务日志聚合器。因此,当前的异常处理策略是简单地丢弃日志。

如果无法访问目标 Kinesis 流或其吞吐量超出限制,此处理器不会尝试重新尝试失败的日志传输。