日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【工具推荐】ELMAH——可插拔错误日志工具(转)

發布時間:2025/6/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【工具推荐】ELMAH——可插拔错误日志工具(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

出處:http://www.cnblogs.com/liping13599168/archive/2011/02/23/1962625.html

今天看到一篇文章(構建ASP.NET網站十大必備工具(2)),里面介紹了一個ELMAH的錯誤日志工具,于是研究了一下。 ELMAH 是 Error Logging Modules and Handlers for ASP.NET 的縮寫。ELMAH可以讓你記錄下你的網站發生的任何一個錯誤,在將來,你可以重新檢查這些錯誤。你可以從ELMAH項目的官方網站免費下載ELMAH:http://code.google.com/p/elmah/。

ELMAH既支持ASP.NET Web Forms 又支持 ASP.NET MVC。你可以對ELMAH進行配置來存儲各種不同的錯誤(XML文件,事件日志,Access數據庫,SQL數據庫,Oracle數據庫,或者計算機 RAM。)你還可以讓ELMAH在錯誤發生的時候,把錯誤信息email給你。

在默認情況下,在一個已經安裝ELMAH的網站中,你可以通過請求的elmah.axd頁面的方式來訪問ELMAH。

下載下來后,看下它的目錄:

其中demo.cmd為批處理文件,用來生成samples里面Demo的相關文件,如bin,App_Data等等。

它會啟動tools目錄中的Cassini.exe,設置好應用程序虛擬目錄以及端口號(從demo.cmd里面做設置)

?

啟動Cassini后,會自動打開一個網頁,點擊里面的鏈接:To see the list of errors logged, vist?elmah.axd.

再查看下生成的Web.config:

<?xml?version="1.0"?>
<configuration>
????<configSections>
????????<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"/>
????????</sectionGroup>
????</configSections>
????<elmah>
????????<errorLog?type="Elmah.SQLiteErrorLog,?Elmah"connectionStringName="ELMAH.SQLite"/>
????????<errorMail?from="noreply@example.com"to="elmah@example.com"priority="high"/>
????</elmah>
????<connectionStrings>
????????<add?name="ELMAH.SQLite"connectionString="Data?Source=|DataDirectory|errors.s3db"/>
????</connectionStrings>
????<system.net>
????????<mailSettings>
????????????<smtp?deliveryMethod="SpecifiedPickupDirectory">
????????????????<specifiedPickupDirectory?pickupDirectoryLocation="F:\ELMAH-1.1-bin\samples\Demo\Mails"/>
????????????</smtp>
????????</mailSettings>
????</system.net>
????<system.web>
????????<compilation?debug="true"defaultLanguage="C#"/>
????????<httpModules>
????????????<add?name="ErrorMail"type="Elmah.ErrorMailModule,?Elmah"/>
????????????<add?name="ErrorLog"type="Elmah.ErrorLogModule,?Elmah"/>
????????????<add?name="ErrorFilter"type="Elmah.ErrorFilterModule,?Elmah"/>
????????</httpModules>
????????<httpHandlers>
????????????<add?verb="POST,GET,HEAD"path="elmah.axd"type="Elmah.ErrorLogPageFactory,?Elmah"/>
????????</httpHandlers>
????????<trace?enabled="true"requestLimit="10"pageOutput="false"traceMode="SortByTime"localOnly="true"/>
????????<globalization?requestEncoding="utf-8"responseEncoding="utf-8"culture="en-US"/>
????????<trust?level="Full"/>
????</system.web>
</configuration>

其中elmah.axd對應ErrorLogPageFactory去做Handler處理。

存儲數據使用的是Sqlite的。

通過這種方式,您就可以在自己的網站上部署這樣的一個錯誤日志工具了。

?

如果您想自動創建一個這樣Elmah的項目,可以利用ASP.NET軟件包管理器 NuGet(http://nuget.codeplex.com/)來安裝ELMAH。當然在安裝NuGet之前,首先需要在你的VS2010上安裝Windows PowerShell 2.0,具體請看http://support.microsoft.com/kb/968929

接著新建一個項目,我這里選擇新建一個asp.net Web應用程序項目:

在“視圖”菜單 –> “其他窗口”中,找到如下:

選擇“Package Manager Console”:

?

我們看下NuGet都有哪些指令,輸入get-help NuGet

?

這里輸入“Install-Package elmah”,進行elmah安裝(在你安裝完之后你也可以通過Update-Package從網站上更新最新版本的包,也可以通過Uninatall-Package卸載Elmah):

OK,安裝成功。這時候你可以看到項目中引入了Elmah引用:

你也可以通過點擊右鍵:

選擇“Add Library Package Refernece”進行卸載Elmah:

您還可以看到Web.config中也自動增加了一些Elmah的相關配置:

<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>

……

<httpHandlers>
??????<remove?verb="*"path="*.asmx"/>
??????<add?verb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,?System.Web.Extensions,?Version=3.5.0.0,?Culture=neutral,?PublicKeyToken=31BF3856AD364E35"/>
??????<add?verb="*"path="*_AppService.axd"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,?System.Web.Extensions,?Version=3.5.0.0,?Culture=neutral,?PublicKeyToken=31BF3856AD364E35"/>
??????<add?verb="GET,HEAD"path="ScriptResource.axd"type="System.Web.Handlers.ScriptResourceHandler,?System.Web.Extensions,?Version=3.5.0.0,?Culture=neutral,?PublicKeyToken=31BF3856AD364E35"validate="false"/>
??????<add?verb="POST,GET,HEAD"path="elmah.axd"type="Elmah.ErrorLogPageFactory,?Elmah"/>
????</httpHandlers>
????<httpModules>
??????<add?name="ScriptModule"type="System.Web.Handlers.ScriptModule,?System.Web.Extensions,?Version=3.5.0.0,?Culture=neutral,?PublicKeyToken=31BF3856AD364E35"/>
??????<add?name="ErrorLog"type="Elmah.ErrorLogModule,?Elmah"/>
????</httpModules> ????<httpHandlers>
??????<add?verb="POST,GET,HEAD"path="elmah.axd"type="Elmah.ErrorLogPageFactory,?Elmah"/>
????</httpHandlers>

NuGet還是非常不錯的東西,除了支持Elmah,其實還支持很多類似安裝包的安裝以及卸載。

轉載于:https://www.cnblogs.com/smileberry/p/3524822.html

總結

以上是生活随笔為你收集整理的【工具推荐】ELMAH——可插拔错误日志工具(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲三级在线 | 国产精品人妻一区二区三区 | 久久久一级黄色片 | av爽妇网| 爽爽免费视频 | 午夜极品视频 | 欧美激情影院 | 国产免费中文字幕 | 欧美1234区| www.国产在线观看 | 成人公开视频 | 男性裸体全身精光gay | 中文字幕第一页av | 国产精品中文字幕在线 | 播放黄色一级片 | 夜夜嗨国产 | 亚洲天堂av在线播放 | 久久一线 | 亲子乱aⅴ一区二区三区 | 中文精品视频 | 欧美精品第1页 | 色老头综合| av体验区 | 成人性生交大片免费看96 | 久久久久久福利 | 91免费黄视频 | 精品人妻少妇一区二区三区 | 亚洲性激情 | 日韩在线黄色 | 手机在线观看毛片 | 午夜久久久久久 | 插少妇视频 | 在线h网 | 国产精品第12页 | 免费毛片一级 | 今天高清视频在线观看视频 | 久久婷色 | 日本少妇一级片 | www.蜜桃av.com | 中文日韩在线观看 | 人人草在线观看 | 屁屁影院一区二区三区 | 国产精品无码AV无码国产 | 永久免费在线看片 | 亚洲第二页 | 亚洲一区二区三区免费视频 | 99999精品视频 | 国产伦精品一区二区三区免.费 | 人妻丰满熟妇无码区免费 | 亚洲一区二区三区四区五区午夜 | 天堂网va| 亚洲天堂av在线免费观看 | 国产亚洲成人精品 | 午夜视频在线免费播放 | 免费无遮挡无码永久在线观看视频 | jzzjzz日本丰满少妇 | 国产女人高潮时对白 | 99riav在线| 国产美女无遮挡永久免费 | 国产豆花视频 | 热99在线观看 | www五月| 台湾佬中文在线 | 国产精品另类 | 亚洲黄色大全 | 国产男女猛烈无遮挡免费视频动漫 | 欧美精品一二 | 日韩一级完整毛片 | 欧美14sex性hd摘花 | 国产在线看一区 | 国产欧美二区 | 最新中文字幕一区 | 青青草激情 | 国产乱码av | 在线观看日本中文字幕 | 国产成人精品av久久 | 欧美色妞网 | 久久久九九 | 伊人青青久 | 黑人巨大精品欧美一区二区 | 亚洲av成人无码一区二区三区在线观看 | 色女人网站 | 日韩精品免费在线 | missav | 免费高清av在线看 | 97精品国产97久久久久久春色 | 精品人妻视频在线 | 久久国产一区 | 91美女视频网站 | 人与嘼交av免费 | 五月激情站 | 午夜一区二区三区 | 天天干网址 | 亚洲色鬼 | 日韩精品一区中文字幕 | av在线一 | 那里有毛片看 | 国产视频四区 | 欧美狠狠干 | 日本视频一区二区三区 |