Hallo zusammen,
kann ich in einer NotesDB eigentlich ein "Globales Error Handling" einbauen?
Sodass bei irgendeinem Fehler egal wo in der DB eine Standardmeldung: "Fehler - Admin benachrichtigen" erscheint?
Wenn ja wo und wie???
Danke, tom
Die Standardmeldung bekommst Du ja schon - Notes meckert garantiert herum, wenn ihm was nicht passt.
Wenn es spezifischer sein soll, dann kannst Du einen zentralen ErrorHandler bauen und brauchst dann nur noch in jedes Deiner Module den entsprechenden Aufruf für den Fehlerfall implementieren:
Sub Blablabla (blabla as blabla)
dim blabla as blabla
On Error Goto ErrorRoutine
'your code blablabla
Exit Sub
ErrorRoutine:
Call Errorhandler ("Sub Blablabla")
Exit Sub
End Sub
Einfacher geht es eigentlich nicht, für weitergehende Ansprüche ist natürlich immer Raum gegeben. Wenn man jede eigene Routine entsprechend aufbaut und sich nur einmal einen passende Sub "ErrorHandler" aufbaut (das kann man dann einfach halten oder auch aufwändig) - where is the problem ?
Bernhard
PS: In anderen Systemen sieht das meist sehr ähnlich aus.
PPS: "Fehler - Admin benachrichtigen" hilft ja nun auch nicht besonders weiter.
PPPS: (Ich liebe diese post-post-post-scriptings
) Man kann das ErrorHandling ja beliebig in Richtung "high quality" entwickeln. Meine Standard-Routinen benachrichtigen bei Bedarf die Admins per Mail über Fehler und Ursache, loggen das in Protokoll-Dokumente, beeinflussen den weiteren Programmablauf und so weiter. Und das alles mit der leichten Tipparbeit je Modul:
On Error Goto ErrorRoutine
und dort mit
Call ErrorHandler ("NameDesProblematischenModuls")