Laravel utilizează biblioteca Monolog pentru a oferi un sistem robust de logging. Fațada Log furnizează metode pentru toate cele opt nivele definite în specificația RFC 5424: emergency, alert, critical, error, warning, notice, info și debug.
Fișierul config/logging.php permite configurarea canalelor compuse (stack): scrierea în fișiere zilnice pe disc (daily), trimiterea erorilor critice pe un canal Slack și transmiterea logurilor către servicii cloud precum Datadog sau Papertrail.
Exemplu: Înregistrare de loguri structurate cu context de date
use Illuminate\Support\Facades\Log;
try {
// Operație de procesare plată...
Log::info('Plată procesată cu succes', [
'transaction_id' => 'tx_98765',
'amount' => 250.0,
'user_id' => auth()->id(),
]);
} catch (\Exception $e) {
Log::critical('Eșec major la procesarea plății: ' . $e->getMessage(), [
'trace' => $e->getTraceAsString(),
]);
}
Întrebări & Exemple de Cod:
Jurnalizarea Erorilor cu Fațada Log (Monolog)Ai o nelămurire despre utilizarea comenzii
Jurnalizarea Erorilor cu Fațada Log (Monolog)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.