如果我使用ELMAH,是否需要用try...catch
语句包装我的代码?
我有以下代码:
namespace ElmahTestApp.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
try
{
DateTime date = DateTime.Parse("asdasdasd");
}
catch (Exception ex)
{
}
return View();
}
}
}
视图显示(正如预期的那样),但不会记录异常。有什么建议?提前谢谢!
答案 0 :(得分:3)
如果您希望代码优雅地处理异常(例如,回退到其他内容),则仍需要catch
个阻止。
答案 1 :(得分:2)
看看ErrorSignal。在你的情况下,你会做类似
的事情catch (Exception ex)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}