fluent / logger
Fluentd 的日志库
v1.0.1
2017-02-15 07:14 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.3
- phpunit/phpunit-mock-objects: 2.3.0
This package is not auto-updated.
Last update: 2024-09-20 01:26:47 UTC
README
fluent-logger-php 是一个 PHP 库,用于从 PHP 应用程序记录事件到 fluentd。
需求
- PHP 5.6 或更高版本
- fluentd v0.9.20 或更高版本
安装
使用 Composer
composer.json
{ "require": { "fluent/logger": "v1.0.0" } }
向后兼容性更改
自 v1 版本起,除了 FluentLogger
之外的所有日志记录器都被移除。
Monolog 在此类用例中是推荐的。
用法
PHP 端
<?php require_once __DIR__.'/vendor/autoload.php'; use Fluent\Logger\FluentLogger; $logger = new FluentLogger("localhost","24224"); $logger->post("debug.test",array("hello"=>"world"));
Fluentd 端
使用 in_forward
。
<source> @type forward </source>
待办事项
- 稳定方法签名。
- 提高性能和可靠性。
限制
- 缓冲和重发支持
PHP 没有线程。因此,我强烈建议您使用 fluentd 作为本地 fluent 代理。
apache2(mod_php)
fluent-logger-php
`-----proxy-fluentd
`------aggregator fluentd
许可证
Apache License, Version 2.0
贡献者
- Daniele Alessandri
- Hiro Yoshikawa
- Kazuki Ohta
- Shuhei Tanuma
- Sotaro KARASAWA
- edy
- kiyoto
- sasezaki
- satokoma
- DQNEO