Burhan T. 1 dakikalık okuma
January 3, 2019

Laravel'de log dosyasına dizi mesajlarını ya da nesneleri yazdırtma.

Laravel 5.7’de dump server özelliği gelene kadar hata yakalama için en sık kullandığım yardım fonksiyonu logger olmuştur. Kısayoldan bir değişken içeriğini logger fonksiyonu ile laravel.log dosyasına gönderip orada hata yakalamaya çalışırdım; ama bir değişken değil de bir dizi ya da nesneyi log içine yazdırmaya kalksam ? Şöyle:

$dizi= [‘elma’,’armut’,’uzum’];
logger($dizi);  // hata verecek.

Ya da

$user = User::find(1);
logger($user); // hata verecek.

Bu durumu aşmak için şöyle yapmalıyız:

$dizi= [‘elma’,’armut’,’uzum’];
logger(print_r($dizi,true));  //çalışacak.

ya da

$user = User::find(1);
logger($user->toJson()); // çalışacak

Etiketler: