Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 6
ReportException
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
12
0.00% covered (danger)
0.00%
0 / 6
 reportException
0.00% covered (danger)
0.00%
0 / 1
12
0.00% covered (danger)
0.00%
0 / 6
1<?php 
2
3namespace Qmp\Laravel\CommandsLaravel\Middleware\Core\Traits;
4
5use Exception;
6use Illuminate\Support\Facades\Log;
7
8trait ReportException {
9
10     /**
11     * Log and format exception
12     *
13     * @param Exception $e
14     * @param boolean $log
15     * @return array
16     */
17    protected function reportException(Exception $e, $log = true, $data = null): array
18    {
19        $error = ['message' => $e->getMessage(), 'line' => $e->getLine(), 'file' => $e->getFile()];
20        if ($log) {
21            Log::debug('Middleware error : ' . var_export($error, true));
22
23            if($data) {
24                Log::debug('Middleware error data : ' . var_export($data, true));
25            }
26        }
27
28        return $error;
29    }
30}