PHPackages                             maksimru/laravel-fluent-logger - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. maksimru/laravel-fluent-logger

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

maksimru/laravel-fluent-logger
==============================

fluent logger for laravel and lumen with stackdriver support

4.0.2(6y ago)07.2k1MITPHPPHP &gt;=7

Since Nov 7Pushed 6y ago1 watchersCompare

[ Source](https://github.com/maksimru/Laravel-FluentLogger)[ Packagist](https://packagist.org/packages/maksimru/laravel-fluent-logger)[ RSS](/packages/maksimru-laravel-fluent-logger/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (8)Versions (17)Used By (0)

laravel-fluent-logger
=====================

[](#laravel-fluent-logger)

fluent logger for laravel with support of google stackdriver logger format (with Monolog handler for Fluentd )

[fluentd](http://www.fluentd.org/)

Versions
--------

[](#versions)

Laravel 5.3 ~1.0

Laravel 5.4 ~2.0

Laravel 5.5 ~3.0

Laravel 5.6 ~4.0

### Installation For Laravel and Lumen

[](#installation-for-laravel-and-lumen)

Require this package with Composer

```
$ composer require maksimru/laravel-fluent-logger
```

or composer.json

```
"require": {
  "maksimru/laravel-fluent-logger": "~2.0"
},
```

for laravel
-----------

[](#for-laravel)

your config/app.php

```
'providers' => [
    \Ytake\LaravelFluent\LogServiceProvider::class,
]
```

### publish configure

[](#publish-configure)

- basic

```
$ php artisan vendor:publish
```

- use tag option

```
$ php artisan vendor:publish --tag=log
```

- use provider

```
$ php artisan vendor:publish --provider="Ytake\LaravelFluent\LogServiceProvider"
```

### All logs to fluentd

[](#all-logs-to-fluentd)

add fluent driver to config/logging.php

```
'fluent' => [
    'driver' => 'fluent',
],
```

Edit .env to update LOG\_CHANNEL.

LOG\_CHANNEL=fluent

fluentd config sample
---------------------

[](#fluentd-config-sample)

```
## match tag=local.** (for laravel log develop)

  type stdout

```

example (production)

```

 type stdout

```

and more

Package Optimize (Optional for production)
------------------------------------------

[](#package-optimize-optional-for-production)

required config/compile.php

```
'providers' => [
    //
    \Ytake\LaravelFluent\LogServiceProvider::class,
],
```

for lumen
---------

[](#for-lumen)

Extend \\Laravel\\Lumen\\Application and override the getMonologHandler() method to set up your own logging config.

example

```
