Skip to content

Commit 49fc08c

Browse files
committed
Merge branch 'master' into v5.7
2 parents 580d912 + b864fd7 commit 49fc08c

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

src/ExceptionHandler.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ public function report(Exception $e)
7070

7171
$logger->error(
7272
$e->getMessage() . " [$e->id]",
73-
array_merge($this->context(), ['exception' => $e]
74-
));
73+
array_merge($this->context(), ['exception' => $e])
74+
);
7575
}
7676

7777
/**

src/Formatters/ExceptionFormatter.php

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,28 @@ class ExceptionFormatter extends BaseFormatter
1313
*/
1414
public function format(Exception $e)
1515
{
16+
$data = [
17+
'error' => [
18+
'id' => $e->id ?? null,
19+
'code' => empty($e->getCode()) ? 500 : $e->getCode(),
20+
'message' => 'Server Error.',
21+
]
22+
];
23+
1624
if ($this->debug) {
17-
$data = [
18-
'error' => [
19-
'code' => empty($e->getCode()) ? 500 : $e->getCode(),
20-
'message' => $e->getMessage(),
21-
'exception' => get_class($e),
22-
'file' => $e->getFile(),
23-
'line' => $e->getLine(),
24-
'trace' => collect($e->getTrace())->map(function ($trace) {
25-
return Arr::except($trace, ['args']);
26-
})->all(),
27-
]
28-
];
29-
if(isset($e->id)) $data['error']['id'] = $e->id;
30-
} else {
31-
$data = [
32-
'error' => [
33-
'code' => empty($e->getCode()) ? 500 : $e->getCode(),
34-
'message' => 'Server Error',
35-
]
25+
$debug = [
26+
'message' => $e->getMessage(),
27+
'exception' => get_class($e),
28+
'file' => $e->getFile(),
29+
'line' => $e->getLine(),
30+
'trace' => collect($e->getTrace())->map(function ($trace) {
31+
return Arr::except($trace, ['args']);
32+
})->all(),
3633
];
37-
if(isset($e->id)) $data['error']['id'] = $e->id;
34+
$data['error'] = array_merge($data['error'], $debug);
3835
}
3936

37+
$data['error'] = array_filter($data['error']);
4038
return $data;
4139
}
4240

0 commit comments

Comments
 (0)