با عرض سلام خدمت کاربران عزیز سایت پی وی لرن و کاربرانی که دوره کامل آموزش لاراول را دنبال می کنند، در این جلسه آموزشی شما در مورد خطاها در برنامه Laravel میخوانید. زمانی که یک پروژه جدید Laravel راه اندازی می کنید، می بینید که قابلیت های مدیریت خطا (error handling) از پیش برای شما تنظیم شده و آماده ی استفاده می باشند. اکثر برنامه های وب مکانیزم خاصی برای مدیریت خطا (error handling) دارند. با استفاده از این، آنها خطاها واستثناها را دنبال می کنند و آنها را برای تجزیه و تحلیل عملکردشان وارد می کنند، در ادامه ی این مبحث با موضوع چگونگی مدیریت خطا در لاراول با ما همراه باشید.
در ادامه ی این آموزش توضیحاتی به همراه کدهای نمونه جهت آشنایی با چگونگی مدیریت خطا در لاراول ارائه کرده ایم.
قبل از اینکه وارد بحث چگونگی مدیریت خطا در لاراول شویم ، برای کسب اطلاعات بیشتر در مورد خطا در لاروال، لطفا نکات مهم زیر را با دقت بخوانید.
سپس آنها را برای تجزیه و تحلیل به کاربر ارسال می کنند.
پیام های خطای دقیق با ردیابی پشته در هر خطایی که در برنامه وب شما رخ می دهد. نشان داده می شود.
این کار، کاربر را قادر میسازد تا تمام اشتباهات را با ردیابی پشته ردیابی کند.
به طور پیش فرض در یک برنامه وب، گزینه به مقدار تعریف شده است.
این تنظیمات در متغیرهای محیط فایل .env تعریف شده است.
ثبت خطاها در یک برنامه وب کمک می کند در برنامه ریزی یک استراتژی برای از بین بردن آنها قرار دهیم.
اطلاعات ورود به سیستم را می توان در برنامه وب در فایل config / app.php پیکربندی کرد.
لطفا توجه داشته باشید
نکات زیر را در حالی که برخورد با خطا در فریم ورک Laravel داشتید به کار ببندید.
باید مقدار log را در تنظیمات برنامه خود به صورت روزانه تنظیم کنید.
همانطور که در فرمان زیر نشان داده شده است.
1 | 'log' => env('APP_LOG',’daily’), |
1 | ‘log_max_files’ => 25; |
همانطور که لاراول از کتابخانه مجازی پی اچ پی استفاده می کند.
پارامترهای مختلفی برای تحلیل سطوح شدت وجود دارد.
سطوح شدت مختلفی که در دسترس هستند پیام های خطا، انتقادی، هشدار و اضطراری هستند.
شما می توانید سطح شدت را همانطور که در فرمان زیر نشان داده شده تنظیم کنید.
1 | 'log_level' => env('APP_LOG_LEVEL', 'error') |
در این جلسه ما با مدیریت خطا (error handling) در لاراول آشنا شدیم. اینکه مقدار جزئیات خطایی که اپلیکیشن شما در پنجره ی مرورگر به نمایش می گذارد را می توان از گزینه ی debug در فایل تنظیمات config/app.php مدیریت نمود. و…
در جلسه آینده به مدریت رویداد در لاراول میپردازیم.