Just nu i M3-nätverket
Jump to content

implementera felhantering globalt


Mr Jones

Recommended Posts

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.

 

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...