Application_Start(object sender, eventargs e)
{
AppDomain.CurrentDomain.UnhandledException += LogException;
}
LogException(object sender, UnhandledExceptionEventArgs e)
{
Exception e = (Exception)args.ExceptionObject;
string logtext = string.Format("{0}\r\n{1}\r\n{2}", e.GetType(), e.mesasge, e.StackTrace);
EventLog.WriteEntry(logtext, EventLongEntryType.Error);
File.Create("c:\log.txt", logtext);
}