凯锐

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  對于我的另一篇文章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  凯锐  阅读(288)  评论(0编辑  收藏  举报