• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Logging ثبت رخدادهای برنامه برای عیب‌یابی، پایش و بررسی اتفاقات پس از وقوع است. Laravel 5.6 از کانال‌های مختلف Log پشتیبانی می‌کند و می‌تواند پیام‌ها را در فایل، Syslog، Slack یا مقصدهای دیگر ثبت نماید.

نحوه کار و کاربرد

سطح‌هایی مانند debug، info، notice، warning، error، critical و alert میزان اهمیت رخداد را مشخص می‌کنند. همراه پیام می‌توان Context مانند شناسه سفارش یا کاربر را ثبت کرد. تنظیم کانال‌ها در فایل پیکربندی Logging انجام می‌شود.

نمونه

use Illuminate\Support\Facades\Log;
Log::info('Order created', ['order_id' => $order->id, 'user_id' => auth()->id()]);
Log::error('Payment gateway failed', ['order_id' => $order->id]);

نکته

رمز عبور، Token، اطلاعات کارت و داده‌های شخصی غیرضروری را در Log ثبت نکنید.

اصطلاحات مرتبط در واژه‌نامه: فساد

مطالعه مرتبط در همین مجموعه