تخفیف تابستانی سال ۱۳۹۹ تاپایان: پنجشنبه ۱۲ تیر ۱۳۹۹
بزن بریم فروشگاه

درس 16 - خطاها و لاگ ها در لاراول

آموزش خطایابی و سیستم لاگ در فریمورک لاراول

آموزش کار با خطاها Errors و لاگ ها Logging در فریمورک لاراول

در این درس به بحث خطاها ( Errors ) و لاگ ها ( Logging ) در فریمورک لاراول میپردازیم و نحوه ی کار کردن با آنها را آموزش خواهیم داد.

آموزش خطایابی و سیستم log فریمورک لاراول
 

خطاها یا Errors در فریمورک لاراول

وقتی یک پروژه با فریمورک لاراول در حال توسعه است ممکن است خطاهای زیادی رخ دهد.

خطاها یا Error ها در فریمورک لاراول از قبل تنظیم شده است و زمانی که یک پروژه ی جدید با لاراول میسازید قابل استفاده است.

طبیعتا وقتی که بصورت لوکال روی یک پروژه ی لاراولی کار میکنیم باید خطاهای را ببینیم تا بتوانیم آنها را رفع کنیم و زمانی هم که محصول یا پروژه ی لاراولی را بصورت زنده در اینترنت منتشر میکنیم میتوانیم قابلیت نمایش خطاها را مخفی کنیم.

این کار را میتوانیم با تنظیم کردن متغیر APP_DEBUG در فایل env تعریف کنیم که قبلا در مورد آن صحبت کردیم و در ریشه ی اصلی فریمورک لاراول شما قرار دارد.

پس موقعی که توسعه ی لاراول بصورت لوکال در حال انجام است مقدار APP_DEBUG باید true باشه و زمانی که محصول را منتشر میکنید بهتر است مقدار انرا به false تغییر دهید.

نکته : بعد از تغییر APP_DEBUG باید یکبار سرور را ریستارت کنید.

 

سیستم لاگ یا Loggin فریمورک لاراول

سیستم Logging در فریمورک لاراول یک سیستم است که خطاها را بصورت لاگ ذخیره سازی می کند. این سیستم برای قابل اطمینان بودن سیستم بسیار مفید است. لاراول سیستم های مختلف Logging را پشتیبانی میکند از جمله single, daily, syslog, و errorlog modes.

توسعه دهنده ی لاراول میتواند این تنظیمات را در فایل config/app.php انجام دهد مشابه کد زیر :

'log' => 'daily'

شما میتوانید فایل لاگ لاراول را در مسیر storage/logs/laravel.log ببینید.

 

اتمام درس