dqneo / fluent-simplelogger

一个简单的 fluent 日志记录器

1.0.0 2015-09-29 14:13 UTC

This package is auto-updated.

Last update: 2024-09-07 03:43:22 UTC


README

一个用于将事件记录到 fluentd 的 PHP 库

Build Status

要求

  • PHP 5.4 或更高版本
  • fluentd v0.9.20 或更高版本

安装

您可以通过 composer 安装它。

composer require dqneo/fluent-simplelogger

或创建 composer.json 并执行 `composer install`

{
    "require": {
        "dqneo/fluent-simplelogger": "0.0.4"
    }
}

用法

<?php
require_once __DIR__ . '/vendor/autoload.php';

use DQNEO\Fluent\Logger;

# If you want to connect by TCP
$logger = new Logger("localhost","24224");

# or If you want to connect by Unix Domain Socket
$logger = new Logger("unix:///var/run/td-agent/td-agent.sock");


$logger->post("debug.test", ["hello"=>"world"]);

限制

  • 缓冲和重发支持

PHP 没有线程。因此,我强烈建议您使用 fluentd 作为本地 fluent 代理。

apache2(mod_php)
fluent-logger-php
                 `-----proxy-fluentd
                                    `------aggregator fluentd

许可

Apache License,版本 2.0

原始来自 https://github.com/fluent/fluent-logger-php

贡献者

  • Daniele Alessandri
  • Hiro Yoshikawa
  • Kazuki Ohta
  • Shuhei Tanuma
  • Sotaro KARASAWA
  • edy
  • kiyoto
  • sasezaki
  • satokoma
  • DQNEO