PDA

View Full Version : سوال: سفارشي سازي Error handling



sara_mp
دوشنبه 25 خرداد 1394, 15:28 عصر
سلام
چه طور ميشه Error Handling رو سفارشي كرد ؟ به عنوان مثال من متن خطاهاي احتمالي رو در يه جايي مثلا ديتابيس يا مثلا Resources ذخيره كنم و در هنگام رخداد خطا متن پيام رو از اونجا بخونه و نمايش بده .
:لبخندساده:

r4hgozar
سه شنبه 26 خرداد 1394, 09:08 صبح
سلام.
تو asp میومدیم و این رو در یک فایل log ذخیره می کردیم . در دیتابیس ذخیره کردن که اصلا راه درستی نیست به نظر من.
error handeling سفارشی که تو mvc با تنظیم custom error در webconfig انجام میشه.
اما شما برای این کاری که گفتین بهتره از elemah استفاده کنید که قبلا در همین تالار دربارش بحث شده

http://barnamenevis.org/showthread.php?477631-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-elmah&highlight=elmah


http://barnamenevis.org/showthread.php?477777-%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-elmah&p=2141347#post2141347


موفق باشید

salar IT man
سه شنبه 26 خرداد 1394, 09:38 صبح
سلام.
تو asp میومدیم و این رو در یک فایل log ذخیره می کردیم . در دیتابیس ذخیره کردن که اصلا راه درستی نیست به نظر من.
error handeling سفارشی که تو mvc با تنظیم custom error در webconfig انجام میشه.
اما شما برای این کاری که گفتین بهتره از elemah استفاده کنید که قبلا در همین تالار دربارش بحث شده

http://barnamenevis.org/showthread.php?477631-%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA-elmah&highlight=elmah


http://barnamenevis.org/showthread.php?477777-%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2-%D9%87%D9%88%DB%8C%D8%AA-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-elmah&p=2141347#post2141347


موفق باشید

منظور دوست ما این نبود که خود خطا رو ذخیره کنه که شما Elmah رو پیشنهاد دادید ! منظورشون این بود که متن خطا ها رو به صورت سفارشی در صفحات سفارشی نمایش بده.
دوست من برای این کار میتونید یه کنترلر در نظر بگیرید و برای هر خطا های مورد نظر خود اکشن هایی در نظر بگیرید و به این صورت بعد از تنظیم آدرس سفارشی هر خطا ، شما میتوانید متن خطا را از Resource ها یا دیتابیس خود واکشی کنید و ارسال کنید به ویو و بقیه ماجرا ..