Download the PHP package crhg/laravel-fluent-logger without Composer
On this page you can find all versions of the php package crhg/laravel-fluent-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-fluent-logger
laravel-fluent-logger
fluent logger for laravel (with Monolog handler for Fluentd )
Versions
Framework | Library |
---|---|
Laravel / Lumen < v10 | ytake/laravel-fluent-logger: ^5 |
Laravel / Lumen v10 | ytake/laravel-fluent-logger: ^6 |
usage
Installation For Laravel
Require this package with Composer
or composer.json
Supported Auto-Discovery(^Laravel5.5)
for laravel
your config/app.php
publish configure
-
basic
-
use tag option
- use provider
for Lumen
use Ytake\LaravelFluent\LumenLogServiceProvider
bootstrap/app.php
Lumen will use your copy of the configuration file if you copy and paste one of the files into a config directory within your project root.
Config
edit config/fluent.php
added config/logging.php
or custom / use via
fluentd config sample
example (production)
and more
for lumen
fluentd config sample(lumen)
Tag format
The tag format can be configured to take variables from the LogEntry object. This will then be used to match tags in fluent.
{{channel}}
will be Laravel's current environment as configured in
APP_ENV
, NOT the logging channel from config/logging.php
{{level_name}}
will be the uppercase string version of the log level.
{{level}}
is the numeric value of the log level. Debug == 100, etc
You can also use variables that exist in LogEntry::$extra
. Given a message like
You could use a tag format of myapp.{{foo}}
to produce a tag of myapp.bar
.
Monolog processors
You can add processors to the monolog handlers by adding them to the processors
array within the fluent.php
config.
config/fluent.php:
Alternatively, you can pass the class name of the processor. This helps keep your config compatible with config:cache
config/fluent.php:
CustomProcessor.php:
Author
- twitter)
License
The code for laravel-fluent-logger is distributed under the terms of the MIT license.
All versions of laravel-fluent-logger with dependencies
fluent/logger Version ^1.0
illuminate/log Version ^8.0||^9.0
illuminate/support Version ^8.0||^9.0
illuminate/config Version ^8.0||^9.0
illuminate/contracts Version ^8.0||^9.0
illuminate/container Version ^8.0||^9.0
illuminate/events Version ^8.0||^9.0
monolog/monolog Version ^2.0