tartan / laravel-xlog
extended Laravel 5+ log
Installs: 6 164
Dependents: 1
Suggesters: 0
Security: 0
Stars: 10
Watchers: 1
Forks: 1
Open Issues: 0
Type:laravel-component
Requires
- php: >=7.0
- illuminate/support: >=5.0.0
Requires (Dev)
- phpunit/phpunit: ~4.0
README
Extended Laravel Log Component
XLog adds User ID
, User IP
, Track ID
to each log
Installation
composer require php-monsters/laravel-xlog
Add this to your app service providers (only for Laravel < 5.5):
PhpMonsters\Log\XLogServiceProvider::class,
Config (optional)
add following keys to your project .env file
# track id key XLOG_ADD_USERID= (default true) XLOG_TRACK_ID_KEY= (default xTrackId)
Usage
use PhpMonsters\Log\XLog; // or register XLog Facade XLog::debug('test message'); XLog::info('test message'); XLog::notice('test message'); XLog::warning('test message'); XLog::error('test message'); XLog::critical('test message'); XLog::alert('test message'); XLog::emergency('test message');
Pass parameters
// passing string $string = 'test' XLog::info('test message', [$string]); // passing array $array = [1,2,'test',4.2]; XLog::info('test message', $array);
Log exception
XLog::exception($e, 'error'); XLog::exception($e, 'emergency');