An open API service indexing awesome lists of open source software.

https://github.com/unisharp/laravel-loggable

This package formats exceptions before they are written to laravel.log.
https://github.com/unisharp/laravel-loggable

exception exception-handler laravel report

Last synced: 8 months ago
JSON representation

This package formats exceptions before they are written to laravel.log.

Awesome Lists containing this project

README

          

# Laravel Log Writer
This package formats exceptions before they are written to `laravel.log`.

## Installation
1. Install via composer

```
composer require unisharp/laravel-filemanager
```

2. Set up `config/app.php`

```
'providers' => [
...
Unisharp\Loggable\LoggableServiceProvider::class,
],
```
```
'aliases' => [
...
'Loggable' => Unisharp\Loggable\Facades\Loggable::class,
],
```

3. 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.