unisharp / laravel-loggable
it can generate entities by arca principle
dev-master
2017-03-17 09:52 UTC
Requires
- php: >=5.4.0
- illuminate/support: >=5.0.0
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-12-15 15:01:20 UTC
README
This package formats exceptions before they are written to laravel.log
.
Installation
-
Install via composer
composer require unisharp/laravel-filemanager
-
Set up
config/app.php
'providers' => [ ... Unisharp\Loggable\LoggableServiceProvider::class, ],
'aliases' => [ ... 'Loggable' => Unisharp\Loggable\Facades\Loggable::class, ],
-
Replace default exception reporter in
App\Exceptions\Handler.php
public function report(Exception $e) { // parent::report($e); return \Loggable::report($e); }
Log display types
-
Simple log
404 not found. | (GET) http://your-domain/js/jquery.min.map | User ID : null | IP: 127.0.0.1
Model not found. | (GET) http://your-domain/article/999 | User ID : 6 | IP: 127.0.0.1
-
Detail log with trace and input
2016-11-17 19:03:46] local.DEBUG: { "user_id": 4, "ip": "::1", "action_trace": { "0": "Visited : OrderController | Action : create", "1": "Visited : CartController | Action : count | Type : Ajax", "2": "Visited : CartController | Action : show", "3": "Visited : CartController | Action : count | Type : Ajax", "4": "Visited : OrderController | Action : create", "5": "Visited : CartController | Action : count | Type : Ajax", "6": "Visited : OrderController | Action : store", "FormRequest failed": { "receiver_name": "", "receiver_phone": "", "note": "", "_token": "Mvi43arsvzrqH5RuzQVPl0GdU2xVwE7FO79Lxw1A" } } }
Handled exceptions
- Detail log :
- Form request error
- Simple log :
- TokenMismatchException
- ModelNotFoundException
- NotFoundHttpException
- HttpException
- Both simple log and original stack trace will be written when other exceptions occurs.