مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش مدیریت مدیریت خطاها در لاراول


اکثر برنامه های وب، مکانیسم خاصی برای مدیریت خطا دارند. آنها با استفاده از این مکانیسم، خطاها و استثناها را ردیابی می کنند و از آنها، برای تجزیه و تحلیل عملکردشان، log می گیرند. دراین آموزش، شما در مورد مدیریت خطاها در برنامه های Laravel مطالبی را می خوانید.

نکات مهم

قبل از اینکه به جزئیات بیشتری در مورد خطاها در لاروال بپردازیم، به نکات زیر دقت کنید :

■ Laravel برای هر پروژه جدید، به طور پیش فرض، خطاها و استثناء ها را در کلاس App\Exceptions\Handler ثبت می کند. سپس آنها را برای تجزیه و تحلیل به کاربر ارسال می کند.

■ هنگامی که برنامه Laravel ، رویِ حالت اشکال زدایی (debug mode) تنظیم می شود، برای هر خطایی که در برنامه وب رخ می دهد، جزئیات پیام های خطا نیز، نشان داده می شود.

■ به طور پیش فرض حالت debug mode روی false تنظیم شده است. و شما می توانید آنرا به true تغییر دهید.تا کاربر بتواند تمام خطاها را ردیابی کند.

■ پیکربندی پروژه Laravel شامل «گزینه اشکال زدایی (debug option) » است که تعیین می کند که چه مقدار اطلاعات، در مورد یک خطا، برای کاربر نمایش داده شود.به طور پیش فرض در یک برنامه وب، debug option، با مقدارِ تعریف شده در متغیرِ APP_DEBUG، در فایل .env ، تنظیم می شود.

■ برای محیط های توسعه باید روی True تنظیم شود و برای محیط های تولید باید روی False تنظیم گردد.

■ اگر در محیط های تولید، این مقدار روی True تنظیم شود از لحاظ امنیتی کار نادرستی انجام داده اید، چرا که خطرِ اشتراک گذاری اطلاعات مهم با کاربران دیگر و از جمله هکرها را فراهم نموده اید.

Error Log

ثبت خطاهای یک برنامه ی وب، کمک می کند تا آنها را پیگیری کنیم و یک استراتژی برای از بین بردن آنها برنامه ریزی کنیم. اطلاعاتِ مربوط به log هایِ یک برنامه ی وب، در فایل config/app.php تنظیم و پیکربندی شده است.

لطفا نکات زیر را، در مواجه با Error Log ها در لاراول درنظر بگیرید.

■ لاراول از کتابخانه یِ ثبتِ وقایع (Logging Library) به نام « monolog » استفاده می کند. این کتابخانه به زبان php می باشد.

■پارامترهای ثبت وقایع(logging) ، که برای برای ردیابی خطا استفاده می شوند، انواع مختلفی دارند نظیر : single, daily, syslog  و   .errorlog

■ به عنوان مثال، اگر می خواهید پیغام های خطا را در فایل های log ثبت کنید، شما باید مقدار log را در تنظیمات برنامه خود، روی daily ست کنید، همانطور که در دستورات زیر نشان داده شده است .

'log' => env('APP_LOG',’daily’),

 

■ اگر می خواهید حداکثر تعداد فایل های log را تغییر دهید، باید پارامتر log_max_files را در فایل پیکربندی به مقدار دلخواه تنظیم کنید.

‘log_max_files’ => 25;

 

سطوح log در مدیریت خطاهای لاراول

همانطور که گفتیم لاراول از کتابخانه ثبت وقایع، به نام monolog استفاده می کند. که دارای سطوح مختلفی برای پیغام های log می باشد. پارامترهای مختلفی برای تعیین سطوح log وجود دارد نظیر : error, critical, alert و emergency messages

شما می توانید سطوح log، را همانطور که در دستور زیر نشان داده شده تنظیم کنید.

'log_level' => env('APP_LOG_LEVEL', 'error')

 

فصلِ: 28 , تعداد قسمت ها: 253 , سطح: صفر تا صد

این فصل در یک نگاه:

آشنایی با امکانات جدید لاراول ۷…

برخی از سرفصل های این پکیج آموزشی :   لاراول چیست و چرا ما لاراول استفاده میکنیم کامپوزر کارش چیه و نصب اون نصب لاراول آموزش نصب لاراول از طریق اینستالر آموزش نصب لاراول با استفاده ا…
فصلِ: 1 , تعداد قسمت ها: 2 , سطح: متوسط

این فصل در یک نگاه:

بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…

  وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ   اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…
فصلِ: 4 , تعداد قسمت ها: 368 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث تکمیلی فریم ورک لاراول…

فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…
فصلِ: 1 , تعداد قسمت ها: 155 , سطح: صفر تا صد

این فصل در یک نگاه:

مباحث مقدماتی فریم ورک react.js…

توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js  و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید