İçeriğe geç

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.

<?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,
]);

Değerleri mesaja gömmek yerine yer tutucularla parametreli context dizisinde geçirin.