dev-master
9999999-devA package to send logs to graylog
MIT
The Requires
by Julien Moulin
1.0
1.0.0.0A package to send logs to graylog
MIT
The Requires
by Julien Moulin
A package to send logs to graylog
It is a laravel wrapper for bzikarsky/gelf-php package., (*1)
This package was developed for an internal need. No maintenance's planned., (*2)
Install via composer, (*3)
composer require ubatgroup/graylog
Add it to your providers array in config/app.php
:, (*4)
Ubatgroup\Graylog\GraylogServiceProvider::class
To use the facade, add it to your aliases array in config/app.php
:, (*5)
'Graylog' => Ubatgroup\Graylog\Facades\Graylog::class
Laravel auto discover new packages, (*6)
composer dump-autoload
Set the graylog configuration into the .env file :, (*7)
First, publish the configuration file:, (*8)
php artisan vendor:publish --provider="Ubatgroup\Graylog\GraylogServiceProvider"
See the content of the published configuration file in config/graylog.php
., (*9)
// Address serveur host 'server' => env( 'GRAYLOG_SERVER', '127.0.0.1' ), // Port server host 'port' => env( 'GRAYLOG_PORT', 12201 ), // facility to filter logs (common use application URL) 'facility' => env( 'GRAYLOG_FACILITY', env( 'APP_URL', null ) ), // host to filter logs (common use application name) 'host' => env( 'GRAYLOG_HOST', env( 'APP_NAME', null ) ), // Add Auth::user data automatically as AdditionaData in every exception handle by the connected user 'auto_log_auth_user' => true,
Graylog::emergency( $message, array $context = array() ); Graylog::alert( $message, array $context = array() ); Graylog::critical( $message, array $context = array() ); Graylog::error( $message, array $context = array() ); Graylog::warning( $message, array $context = array() ); Graylog::notice( $message, array $context = array() ); Graylog::info( $message, array $context = array() ); Graylog::debug( $message, array $context = array() );
See the bzikarsky/gelf-php examples in his repo to find the available methods for the Graylog
facade., (*10)
Graylog::alert('There was a foo in bar', [ 'foo' => 'bar', 'other_context_key' => 'other_context_value', ]);
try { throw new \Exception('Nice exception !'); } catch (\Exception $e) { Graylog::emergency('Exception handled !', [ 'exception' => $e, 'additionnal_data' => 'Hello world! ]); }
This package is released under the MIT Licence., (*11)
A package to send logs to graylog
MIT
A package to send logs to graylog
MIT