- پنجشنبه 21 آبان 1405 ساعت 21:35
- 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 ثبت نکنید.
اصطلاحات مرتبط در واژهنامه: فساد