مرکز آموزش

نحوه فعال سازی ثبت خطا در ASP.NetCore

  • 178

1- به مسیر بارگذاری پروژه خود در هاست ویندوز مراجعه کنید.

2- فایل web.config را باز کرده و خطی را که در آن processPath را برای فایل اجرایی درخواست‌ها، در نظر گرفته اید پیدا کنید:

مثال:

<aspNetCore processPath=".\somethings.exe" arguments="" forwardWindowsAuthToken="false" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />

3- حال لازم است مقدار عبارت stdoutLogEnabled را برابر True قرار داده و تغییرات را ذخیره کنید.

<aspNetCore processPath=".\somethings.exe" arguments="" forwardWindowsAuthToken="false" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />

4- با همین تغییر ساده بخش Logs فعال می شود. کافیست در مسیر بارگذاری پرژه به فولدر Logs مراجعه کنید. حال یک مرتبه وبسایت را اجرا کنید تا ثبت خطا انجام شود. مشاهده خواهید کرد که یک فایل txt ایجاد شده که خطای اصلی در آن ثبت شده است.

توجه کنید، لازم است قبلا پوشه Logs در مسیر پروژه شما ایجاد شده باشد.

5- حال می توانید بسته به خطای دریافتی اقدام به رفع مشکل کنید.

خطاها معمولا در مورد وجود مشکل در ارتباط با دیتابیس یا سطح دسترسی نامناسب و عدم امکان دسترسی به فایلی خاص روی می دهند که البته جزییات دقیق آن در فایل خطا ثبت می شود.
ممکن است با وجود اجرای مراحل فوق کماکان مسیر Logs خالی باشد و فایل Log ایجاد نشود. در این صورت لازم است سطح دسترسی فولدر Logs یا مسیرهای بالادستی را بررسی کنید. ممکن است دسترسی ایجاد و تغییر فایل محدود شده باشد. برای رفع مشکل به این راهنما مراجعه کنید.

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


آیا این آموزش به شما کمک کرد؟