Skip to content

Commit fcc6296

Browse files
authored
Correctly set severity for Monolog messages (#505)
1 parent 7230250 commit fcc6296

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## Unreleased
44

55
- Update phpdoc on facade for better IDE autocompletion (#504)
6+
- Exceptions captured using log channels (Monolog) will now have the correct severity set (#505)
67

78
## 2.7.0
89

src/Sentry/Laravel/SentryHandler.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public function getBatchFormatter(): FormatterInterface
144144
*
145145
* @return \Sentry\Severity
146146
*/
147-
protected function getLogLevel($logLevel)
147+
protected function getLogLevel(int $logLevel): Severity
148148
{
149149
switch ($logLevel) {
150150
case Logger::DEBUG:
@@ -154,12 +154,13 @@ protected function getLogLevel($logLevel)
154154
return Severity::info();
155155
case Logger::WARNING:
156156
return Severity::warning();
157-
case Logger::ERROR:
158-
return Severity::error();
159157
case Logger::ALERT:
160158
case Logger::EMERGENCY:
161159
case Logger::CRITICAL:
162160
return Severity::fatal();
161+
case Logger::ERROR:
162+
default:
163+
return Severity::error();
163164
}
164165
}
165166

@@ -218,6 +219,7 @@ function (Scope $scope) use ($record, $isException, $exception) {
218219

219220
$scope->addEventProcessor(
220221
function (Event $event) use ($record, $logger) {
222+
$event->setLevel($this->getLogLevel($record['level']));
221223
$event->setLogger($logger);
222224

223225
if (!empty($this->environment) && !$event->getEnvironment()) {
@@ -242,8 +244,7 @@ function (Event $event) use ($record, $logger) {
242244
$this->hub->captureMessage(
243245
$this->useFormattedMessage || empty($record['message'])
244246
? $record['formatted']
245-
: $record['message'],
246-
$this->getLogLevel($record['level'])
247+
: $record['message']
247248
);
248249
}
249250
}

0 commit comments

Comments
 (0)