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

v1.3.2 2022-08-21 08:38 UTC

This package is auto-updated.

Last update: 2024-03-29 03:58:44 UTC


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');