chirichidi / 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 auto-updated.
Last update: 2024-09-13 14:23:25 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,版本2.0
贡献者
- Daniele Alessandri
- Hiro Yoshikawa
- Kazuki Ohta
- Shuhei Tanuma
- Sotaro KARASAWA
- edy
- kiyoto
- sasezaki
- satokoma
- DQNEO