Just nu i M3-nätverket
Gå till innehåll

implementera felhantering globalt


Mr Jones

Rekommendera Poster

Jag har tagit över en C# site och servern som siten ligger kraschar till och från och det är just den siten som kraschar servern.

Jag vill då implementera en felhantering som automatiskt loggar felen som får servern att krascha.

Siten har ett antal sidor och om man på något enkelt sätt kan lägga in felhanteringen i global.asax eller liknande.

 

Länk till kommentar
Dela på andra webbplatser

Hej!

 

Lägg den här rutinen i Global.asax.

 

Imports System.Web.Mail

Imports System.Diagnostics

 

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)

Dim ex As Exception = Server.GetLastError().GetBaseException()

Dim mail As MailMessage = New MailMessage

mail.To = "to@mailaddress"

mail.From = "from@mailaddress"

mail.Subject = "Error in application"

mail.Priority = MailPriority.High

mail.BodyFormat = MailFormat.Html

mail.Body = "<html><body><h1>" & Request.Path & "</h1>" & _

"<br><br>" & Server.GetLastError.ToString() & "</body></html>"

SmtpMail.SmtpServer = "smtpserver"

SmtpMail.Send(mail)

Context.ClearError()

End Sub

 

/PJ

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...