Yeniden Fırlatma İz Kaybı (ARCH7154)
Anahtar php.logging.rethrow-without-previous · Önem warning · Kategori logging
Bir handler içinde orijinal istisnayı previous parametresi olarak geçirmeden yeni bir istisna fırlatmak, kök neden ve yığın izini yok eder.
Hatalı
Bölüm başlığı “Hatalı”<?phptry { $this->client->request($url);} catch (TransportException $e) { throw new ServiceException('Upstream call failed');}<?phptry { $this->client->request($url);} catch (TransportException $e) { throw new ServiceException('Upstream call failed', 0, $e);}Düzeltme
Bölüm başlığı “Düzeltme”Yeni istisnayı fırlatırken orijinal istisnayı previous (üçüncü) argüman olarak iletin.