diff --git a/src/Server/Logger/ConnectionLogger.php b/src/Server/Logger/ConnectionLogger.php index 74a6c22..6e06762 100644 --- a/src/Server/Logger/ConnectionLogger.php +++ b/src/Server/Logger/ConnectionLogger.php @@ -30,7 +30,9 @@ class ConnectionLogger extends Logger implements ConnectionInterface public function send($data) { - $this->info("Connection id {$this->connection->socketId} sending message {$data}"); + $socketId = $this->connection->socketId ?? null; + + $this->info("Connection id {$socketId} sending message {$data}"); $this->connection->send($data); } diff --git a/src/Server/Logger/WebsocketsLogger.php b/src/Server/Logger/WebsocketsLogger.php index ec7aa9f..d4defc1 100644 --- a/src/Server/Logger/WebsocketsLogger.php +++ b/src/Server/Logger/WebsocketsLogger.php @@ -45,7 +45,9 @@ class WebsocketsLogger extends Logger implements MessageComponentInterface public function onClose(ConnectionInterface $connection) { - $this->warn("Connection id {$connection->socketId} closed."); + $socketId = $connection->socketId ?? null; + + $this->warn("Connection id {$socketId} closed."); $this->app->onClose(ConnectionLogger::decorate($connection)); }