繁体   English   中英

MVC和Elmah - 可以使用MVC站点布局显示Elmah吗?

[英]MVC & Elmah - Can Elmah be displayed using MVC site layout?

关于Elmah和MVC 3/4的很多很好的信息。 我已经在项目中使用Elmah几年了。

我没有看到过要求或解决的一件事是使用MVC网站的布局显示Elmah。

有人试过吗?

我正在开发一个MVC-4项目,并让Elmah目前在它自己的区域运行。 我使用了Joel.net的设置

它的工作非常好,但我真的希望听到社区关于在网站布局中显示结果的消息。

任何提示/建议都非常感谢。

不,至少不是直接的。 Elmah使用HttpHandler来显示错误,这完全忽略了MVC管道。

您有一些选项需要一些额外的工作:

  • 创建自己的视图。 您可能需要引用Elmah源代码,因为某些必需的类可能是内部的。
  • 在您自己的视图中在iframe中显示Elmah。 它可能不是最佳选择,但它应该有效。
  • 试试Elmah.MVC ,它看起来像是Elmah的MVC控制器:

将ELMAH功能无痛地集成到ASP.NET MVC应用程序中。 创建管理区域和相应的控制器,因此ELMAH可通过/ admin / elmah route获得。

有一篇很棒的文章: http//dotnetdarren.wordpress.com/

这是一篇非常全面的文章,介绍了如何将Elmah,Health Monitoring,Log4Net和NLog结合起来,以涵盖您在任何MVC应用程序中可能需要的所有日志记录。 它涵盖了对象以及Entity对象,控制器,视图等,并将它们整合到一个UI中。

这篇文章的日期是(2010年)和MVC 2.我能够采用Darren的方法,将其转换为VB.NET,并将其全部运行在我正在研究的大型MVC 4应用程序中。

即使你不使用它,它也是一个很棒的教程,值得一读。

为这篇文章享受Darren的疯狂道具。

如果将SQL Server模块用于Elmah,则可以将错误保存到SQL数据库。 完成后,您可以编写自定义应用程序或页面以从数据库中读取并以您希望的任何方式显示。

If ("site's layout" == in-line, on the page){
    edit the masterstylesheet to include elmah.
or 
    wire it into a jQuery plugin.
} else {
    have you considered Glimpse's role in the display chain?
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM