热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

對”ASP.NET的錯誤類型及錯誤處理方式”的補充

  對于我的另一篇文章ASP.NET的錯誤類型及處理方式一文中﹐我曾提到可以將錯誤寫進Windows日志中﹐以便開發人員查看。可是Asp.Net默認情況下并沒有寫Windows日志的權限﹐而設置這個﹐我們就需要修改注冊表了。

開始->運行->RegEdit直至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog

使用權限->安全性新增﹐加入Asp.net帳號﹐并賦于讀取的權限->保存退出注冊表。

接下來在Asp.net中我們可以使用如下的C#代碼寫Windows日志﹕

對”ASP.NET的錯誤類型及錯誤處理方式”的補充            string strMessage = Server.GetLastError().Message;
對”ASP.NET的錯誤類型及錯誤處理方式”的補充            Server.ClearError();
對”ASP.NET的錯誤類型及錯誤處理方式”的補充            
if(!EventLog.SourceExists("mySource"))
對”ASP.NET的錯誤類型及錯誤處理方式”的補充                EventLog.CreateEventSource(
"mySource","myLog");
對”ASP.NET的錯誤類型及錯誤處理方式”的補充            EventLog Event 
= new EventLog();
對”ASP.NET的錯誤類型及錯誤處理方式”的補充            Event.Source 
= "mySource";
對”ASP.NET的錯誤類型及錯誤處理方式”的補充            Event.WriteEntry(strMessage,EventLogEntryType.Information);

我的機器﹕WindowsXp SP2,VisualStudio.Net2003


推荐阅读
author-avatar
键盘上的泪g_752
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有