ELMAH (ASP.NET错误日志处理)使用方法

转:http://www.oschina.net/question/12_9124

ELMAH(Error Logging  Modules and Handlers for ASP.NET )是一款ASP.NET下的系统错误记录管理工具,它可以非常方便的把“黄屏”错误记录到XML,MS  SQLServer,SQLite,MySql等文件中,甚至它还可以发送邮件。

这里我就记一下使用它的方法。本文以记录到MS  SQL Server 2005为例:

1. 下载ELMAH

   ELMAH官方地址:http://code.google.com/p/elmah/
         版本:ELMAH-1.1-bin.zip

2.把dll文件复制到项目的bin目录下。

   DLL文件:Elmah.dll   
          版本:1.0.9414.1441    
         大小:114688 bytes ( 112.000 KB,  0.109  MB )

3.设置Web.config

 

  ?>
<configuration>
  <configSections>
    <错误日志管理系统 />
    <sectionGroup>
  <configSections>
  <elmah/>
  <elmah>
  < elmah只允许管理员访问>
    <system.web>
      <authorization/>
      <authorization>
    <system.web>
  <location
<  连接字符串> 
  <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=qq\SQLEXPRESS;Initial Catalog=xx;User ID=xx;Password=xx" providerName="System.Data.SqlClient" />
  <connectionStrings>
    <system.web>
      <httpHandlers>
        <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
      <httpHandlers>
      <httpModules>
        <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
      <httpModules>
   <compilation debug="true" />
      <authentication mode="Forms">
        <forms loginUrl="login.aspx" name=".ASPXAUTH"><forms>
      <authentication>
      <authorization>
        <deny users="*"/>
       <authorization>
    <system.web>
<configuration>

 

        4.向数据添加表

 

/* 错误管理工具 SQL代码             */
 
GO

 

5 预览

http://localhost/youresiteName/elmah.axd

可能需要先登录login.aspx.如果不需要登录,可以在web.config里删掉相应代码.

 

转载于:https://www.cnblogs.com/jackljf/archive/2013/01/12/3588964.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值