Skip to content

Commit 56e5f69

Browse files
committed
Add request parameters to show in exception type
1 parent 7704654 commit 56e5f69

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

src/Providers/TelegramLoggerServiceProvider.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,20 @@ public function boot(): void
6161
if (in_array($code, $errorCodes)) {
6262
$additionalData = [
6363
'Request Method' => request()->method(),
64-
'Request URL' => request()->url()
64+
'Request URL' => request()->url(),
65+
'User Agent' => request()->header('User-Agent'),
6566
];
6667

68+
$requestParameters = request()->all();
69+
70+
6771
telegramLog()->error(
6872
(new FormatExceptionForTelegramType())
69-
->execute($e, $additionalData)
73+
->execute(
74+
$e,
75+
$additionalData,
76+
$requestParameters
77+
)
7078
);
7179
}
7280
});

src/Types/FormatExceptionForTelegramType.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@ class FormatExceptionForTelegramType
99
/**
1010
* @throws Throwable
1111
*/
12-
public function execute(Throwable $exception, $additionalData = []): string
12+
public function execute(Throwable $exception, $additionalData = [], $requestParameters = []): string
1313
{
1414
return view('telegram-logger::types.exception', [
1515
'exception' => $exception,
1616
'additionalData' => $additionalData,
17+
'requestParameters' => $requestParameters,
1718
'trace' => $this->formatTrace($exception),
1819
])->render();
1920
}

src/resources/views/types/exception.blade.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@
1010
@endforeach
1111
@endif
1212

13+
<code>_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-</code>
14+
15+
@if (!empty($requestParameters))
16+
<b>Request Parameters:</b>
17+
<pre>{{ json_encode($requestParameters, JSON_PRETTY_PRINT) }}</pre>
18+
@endif
19+
20+
<code>_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-</code>
1321

1422
<b>Trace:</b>
1523
<pre>{{ $trace }}</pre>

0 commit comments

Comments
 (0)