ASP.Net/Page/Log Error
Версия от 18:30, 26 мая 2010; (обсуждение)
In case of page error, write log to system event log (C#)
<source lang="csharp">
<%@ Import Namespace="System.Diagnostics" %> <script Language="c#" runat="server" >
void EntrytoLog() { int[] array = new int[9]; for(int intCounter=0; intCounter <= 9;intCounter++) { array[intCounter] = intCounter; Response.Write("The value of the counter is:" + intCounter + "
"); } } void Page_Error(object sender, EventArgs e) { string errorMessage = "Error occurred" + Server.GetLastError(); Server.ClearError(); string LogName = "MyApplicationLog"; string SourceName = "MyApplicationSource"; if (!(EventLog.SourceExists(SourceName))) { EventLog.CreateEventSource(SourceName, LogName); } // Insert into Event Log; EventLog MyLog = new EventLog(); MyLog.Source = SourceName; MyLog.WriteEntry(errorMessage, EventLogEntryType.Error); }
</script> <%
EntrytoLog();
%>
</source>