【手把手教你Elmah】如何在MVC.NET项目中在线查看【错误日志】
2015-12-11 14:17
405 查看
一、 在NuGet下载Elmah.MVC dll文件!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/389511901ff825ebaae9aba1aa273bae.png)
或者点击下载dll文件,并且引用客户端。
二、配置WebConfig
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/7891508f1caa93c0923b7516f9cea54d.png)
<sectionGroup name="elmah"> <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/> <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/> <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/> <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah"/> </sectionGroup>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/1457da38d29bb63f47f56843fbe8abe2.png)
<appSettings> <add key="elmah.mvc.disableHandler" value="false"/> <add key="elmah.mvc.disableHandleErrorFilter" value="false"/> <add key="elmah.mvc.requiresAuthentication" value="false"/> <add key="elmah.mvc.IgnoreDefaultRoute" value="false"/> <add key="elmah.mvc.allowedRoles" value="*"/> <add key="elmah.mvc.allowedUsers" value="*"/> <add key="elmah.mvc.route" value="elmah"/> <add key="elmah.mvc.UserAuthCaseSensitive" value="true"/> </appSettings>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/633c1505e68a08fab85c003f85ac48d0.jpg)
<httpHandlers> <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> </httpHandlers> <httpModules> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/> </httpModules>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/221e51bf5971bf4f8cca64d95c8bdc19.jpg)
<modules runAllManagedModulesForAllRequests="true"> <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> </modules>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/b0f1d4571e36788ac80492a94e7ac6ae.jpg)
<elmah> <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> <security allowRemoteAccess="true"/> </elmah>
三、 见证奇迹的时刻
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/633169640851ae9f94417aeed2178104.jpg)
![](http://images2015.cnblogs.com/blog/589835/201512/589835-20151211142201871-977886118.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/29/52208232cd0ba98feb8ce0af2c0d0be5.png)
四、 总结Elamh这个组件使用还是比较简单的并且可以在线查看错误日志,不需要写任何C#代码,简单实用!
详情:https://code.google.com/p/elmah/wiki/MVC
相关文章推荐
- C -- C语言字符串操作
- ORA_ERROR大全
- X86、X64和X86_64区别
- 安装事件过滤器(installEventFilter) ,过滤子控件事件,截获控件按键、鼠标事件
- rest推送实现--jesey SSE
- 查看Unix系统是32位还是64位
- 简单实现Android学生管理系统(附源码)
- Hazelcast与MongoDB集成
- 如何让Android service进程变成前台进程
- vs2012 它已停止工作 - 解决方案
- 各位Coder看过来
- C#中的逆变和协变
- SourceInsight 实用设置
- 作为投资人,我的两次投资失败经历
- jquery的selectBoxIt控件使用
- javaweb启动java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- HDOJ 2024 C语言合法标识符
- Android的输入验证,如邮箱正则验证...
- JSON使用IContractResolver序列化实现属性名骆驼命名法
- Oracle学习(十四):管理用户安全性