對于我的另一篇文章”asp.net的錯誤類型及處理方式”一文中﹐我曾提到可以將錯誤寫進(jìn)windows日志中﹐以便開發(fā)人員查看。可是asp.net默認(rèn)情況下并沒有寫windows日志的權(quán)限﹐而設(shè)置這個﹐我們就需要修改注冊表了。
“開始”->”運行”->”regedit”直至
hkey_local_machine/system/currentcontrolset/services/eventlog
“使用權(quán)限”->安全性”新增”﹐加入asp.net賬號﹐并賦于讀取的權(quán)限->保存退出注冊表。
接下來在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
新聞熱點
疑難解答
圖片精選