Skip to content

Commit 71ca613

Browse files
author
Tim Helfensdörfer
authored
Fixed closure handling
1 parent 09f9f75 commit 71ca613

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/DatabaseHandler.php

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,23 @@ protected function write(array $record)
1717
if (is_object($record['context']) && ($record['context'] instanceof Closure)) {
1818
$context = 'Closure';
1919
} else {
20-
$context = serialize($record['context']);
20+
try {
21+
$context = serialize($record['context']);
22+
} catch (\Exception $e) {
23+
$context = null;
24+
}
2125
}
2226

23-
DB::table('logs')->insert([
24-
'message' => $record['message'],
25-
'context' => $context,
26-
'level' => $record['level'],
27-
'channel' => $record['channel'],
28-
'created_at' => $record['datetime'],
29-
'extra' => serialize($record['extra']),
30-
]);
27+
try {
28+
DB::table('logs')->insert([
29+
'message' => $record['message'],
30+
'context' => $context,
31+
'level' => $record['level'],
32+
'channel' => $record['channel'],
33+
'created_at' => $record['datetime'],
34+
'extra' => serialize($record['extra']),
35+
]);
36+
} catch (\Exception $e) {
37+
}
3138
}
3239
}

0 commit comments

Comments
 (0)