This package extends Laravel’s log package to add a graylog driver.
-
Require this package with composer:
composer require exolnet/laravel-graylog
-
If you don't use package auto-discovery, add the service provider to the
providers
array inconfig/app.php
:Exolnet\Graylog\GraylogServiceProvider::class
-
Add a graylog channel in your
logging.php
configuration file:'graylog' => [ 'driver' => 'graylog', 'level' => 'notice', 'handler_with' => [ 'transport' => env('LOG_GRAYLOG_TRANSPORT', 'udp'), 'host' => env('LOG_GRAYLOG_HOST', 'localhost'), 'port' => env('LOG_GRAYLOG_PORT', 12201), 'path' => env('LOG_GRAYLOG_PATH', '/gelf'), 'extra' => [ // ] ], ],
-
Change your
LOG_CHANNEL
forgraylog
or add it to your stack in thelogging.php
configuration file
The following transports are supported: udp
, tcp
, ssl
, http
and https
. Select the transport accordingly to
your Graylog set up using the GRAYLOG_TRANSPORT
configuration. By default, the udp
transport is used.
The default path for http
and https
transports is /gelf
. This value can be configured using the GRAYLOG_PATH
configuration.
GRAYLOG_PATH=/gelf
To run the phpUnit tests, please use:
composer test
Please see CONTRIBUTING and CODE OF CONDUCT for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
This code is licensed under the MIT license. Please see the license file for more information.