Jag skulle vilja göra nåt smart som man kan lägga in i alla mina asp sidor som när ett fel i sidan uppstår skriver till en textfil på servern. Hej!Funktion för felhantering
alltså typ "On Error "
så ska den skriva ned now() och err.number och err.description och lite sådant till errlog.txt på servern.
Någon som har en aning om hur man gör detta?
Kan man skapa en fil som man inkluderar i sidorna och sedan anropar en subrutin när fel uppstår? Sv: Funktion för felhantering
Jag har två förslag:
Alternativ 1
Om du har tillgång till IIS så är mitt förslag att du ställer in en Custom Error-sida för 500-felmeddelande. Så här gör du
-> Öppna IIS
-> Högerklicka på webbplatsen och välj Properties
-> Välj fliken "Custom Errors" och bläddra längst ned
-> Redigera 500-felmeddelandena och på "Message Type" kan du välja t ex URL, så skriver du in "/lagrafelmeddelande.asp"
lagrafelmeddelande.asp ska då ligga i webbrooten och där kan du fånga upp felmeddelandet genom att läsa av Request.ServerVariables("QUERY_STRING")
Alternativ 2
Överst på alla sidor som du använder så lägger du in
On Error Resume Next
och du lägger även till en subrutin som kanske heter CheckForErr() som kanske ser ut så här:
Sub CheckForErr()
... kod för att spara ned Err.Description & Co i en fil
End Sub
Subrutinen får du får kalla på efter varje "kritiskt" moment i din kod. Förslagsvis använder du en inkluderingsfil på alla sidor, så slipper du hålla på och ändra och pula alltför mycket...
Lycka till och lev väl,
Tom S.