An open API service indexing awesome lists of open source software.

https://github.com/fluent/fluent-logger-php

A structured logger for Fluentd (PHP)
https://github.com/fluent/fluent-logger-php

Last synced: 8 months ago
JSON representation

A structured logger for Fluentd (PHP)

Awesome Lists containing this project

README

          

# Fluent Logger PHP

**fluent-logger-php** is a PHP library to record events to fluentd from a PHP application.

[![Build Status](https://secure.travis-ci.org/fluent/fluent-logger-php.png)](http://travis-ci.org/fluent/fluent-logger-php)

## Requirements

- PHP 5.6 or higher
- fluentd v0.9.20 or higher

## Installation

### Using Composer

composer.json

```json
{
"require": {
"fluent/logger": "v1.0.0"
}
}
```

# Backward Compatibility Changes

As of v1, all loggers but `FluentLogger` are removed.

[Monolog](https://github.com/Seldaek/monolog) is recommended in such use cases.

# Usage

## PHP side

```php
post("debug.test",array("hello"=>"world"));
```

## Fluentd side

Use `in_forward`.

```aconf

@type forward

```

# Todos

* Stabilize method signatures.
* Improve performance and reliability.

# Restrictions

* Buffering and re-send support

PHP does not have threads. So, I strongaly recommend you use fluentd as a local fluent proxy.

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

# License
Apache License, Version 2.0

# Contributors

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