凯锐

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  96 随笔 :: 39 文章 :: 212 评论 :: 23 引用
  對于我的另一篇文章ASP.NET的錯誤類型及處理方式一文中﹐我曾提到可以將錯誤寫進Windows日志中﹐以便開發人員查看。可是Asp.Net默認情況下并沒有寫Windows日志的權限﹐而設置這個﹐我們就需要修改注冊表了。

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

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

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

            string strMessage = Server.GetLastError().Message;
            Server.ClearError();
            
if(!EventLog.SourceExists("mySource"))
                EventLog.CreateEventSource(
"mySource","myLog");
            EventLog Event 
= new EventLog();
            Event.Source 
= "mySource";
            Event.WriteEntry(strMessage,EventLogEntryType.Information);

我的機器﹕WindowsXp SP2,VisualStudio.Net2003

posted on 2006-03-01 15:38 凯锐 阅读(122) 评论(0)  编辑 收藏 所属分类: ASP.NET Design

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-03-01 15:40 编辑过


相关链接: