Yapılandırılmış Loglama (ARCH7158)
Anahtar php.logging.structured-logging · Önem warning · Kategori logging
Log mesajında değişkenleri enterpolasyon/birleştirme ile gömmek, log toplamayı (aggregation) zorlaştırır. Bunun yerine parametreli mesaj şablonu kullanılmalıdır.
Hatalı
Bölüm başlığı “Hatalı”<?php$this->logger->info('User ' . $user->getId() . ' logged in from ' . $ip);<?php$this->logger->info('User {userId} logged in from {ip}', [ 'userId' => $user->getId(), 'ip' => $ip,]);Düzeltme
Bölüm başlığı “Düzeltme”Değerleri mesaja gömmek yerine yer tutucularla parametreli context dizisinde geçirin.