diff --git a/src/Logging/DatabaseHandler.php b/src/Logging/DatabaseHandler.php index f84d729..3587234 100644 --- a/src/Logging/DatabaseHandler.php +++ b/src/Logging/DatabaseHandler.php @@ -3,6 +3,7 @@ namespace App\Logging; use Doctrine\DBAL\Connection; +use Doctrine\DBAL\Exception; use Monolog\Handler\AbstractProcessingHandler; use Monolog\LogRecord; @@ -15,13 +16,16 @@ class DatabaseHandler extends AbstractProcessingHandler protected function write(LogRecord $record): void { - $this->connection->insert('log', [ - 'level' => $record->level->getName(), - 'channel' => $record->channel, - 'message' => $record->message, - 'context' => json_encode($record->context), - 'extra' => json_encode($record->extra), - 'timestamp' => (new \DateTimeImmutable())->format('Y-m-d H:i:s'), - ]); + try { + $this->connection->insert('log', [ + 'level' => $record->level->getName(), + 'channel' => $record->channel, + 'message' => $record->message, + 'context' => json_encode($record->context), + 'extra' => json_encode($record->extra), + 'timestamp' => (new \DateTimeImmutable())->format('Y-m-d H:i:s'), + ]); + } catch (Exception $e) { + } } } \ No newline at end of file