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

لاراول خطاهای زمان اجرا را در فولدر storage در فولدر log ذخیره میکند و ما با استفاده از پکیج logviewer میتوانیم بهترین خطاها را مشاهده و مدیریت کنیم.اگر شما از این پکیج یا پکیج های مشابه استفاده کنید، می توانید به راحتی برنامه را بررسی کنید، اگر یک خطا به وجود آمده باشد می توانید خطا ها را مشاهده و رفع کنید.بنابراین اگر هر گونه خطا، هشدار و … رخ دهد در فایل لاگ laravel ذخیره می شود.

در اینجا ما باید فقط پکیج LogViewer و تمام پیکربندی را نصب کنیم تا بتوانیم پکیج LogViewer را برای استفاده در پروژه خود منتشر کنیم. بنابر این شروع به نصب و پیکربندی بسته LogViewer میکنیم.

برای نصب پکیج LogViewer composer package ابتدا دستور زیر را در ترمینال خود وارد کنید:


composer require arcanedev/log-viewer

سپس بعد از نصب کد زیر را به فایل app.php در فولدر config اضافه میکنیم:


]<='providers' 
,Arcanedev\LogViewer\LogViewerServiceProvider::class
[

دستورات زیر را برای انتشار تنطیمات این پکیج اجرا کنید:


php artisan log-viewer:publish
php artisan log-viewer:publish --force
php artisan log-viewer:publish --tag=config
php artisan log-viewer:publish --tag=lan
php artisan log-viewer:check

حالا در فایل .env->LOG_CHANNEL برابر daily قرار میدهیم:

به صورت زیر:


LOG_CHANNEL=daily

پروژه را run میکنیم و با استفاده از روت زیر میتوانیم مدیریت خطاها را انجام دهیم:


http://localhost:8000/log-viewer

طراحی سایت-مدیریت خطا و گزارش گیری آن در لاراول

طراحی سایت-مدیریت خطا و گزارش گیری آن در لاراول

 

طراحی سایت-مدیریت خطا و گزارش گیری آن در لاراول

برای فارسی کردن زبان این پکیج در فایل log-viewer.php در فولدر config قسمت locale را برابر fa قرار می دهیم.


,'locale' => 'fa'

و همچنین در مسیر resurces->lang->vendor->log-viewer میتوانید تغییرات دلخواه خود را اعمال کنید.

طراحی سایت-مدیریت خطا و گزارش گیری آن در لاراولدر صورتی که بعد از اتمام کار خروجی دریافت نکردید میتوانید با زدن دستورات زیر مشکل را برطرف نمایید:


Php artisan clear:cache
composer dump-autoload

پکیج های دیگری نیز برای مدیریت لاگ وجود دارد که میتوانید آن ها را در سایت مشاهده کنید.

https://packalyst.com/packages/tag/log

شرکت طراحی وب سایت اینتن متشکل از تیم حرفه ای ، باتجربه و آکادمیک در عرصه فضای مجازی است که عمده فعالیت هایش حول طراحی سایت های اینترنتی، سئو سایت و بهینه سازی وب سایت و برندسازی اینترنتی می باشد.

0/5 (0 Reviews)