Alle Exceptions abfangen

filth

Bekanntes Mitglied
Hallo,

ich habe ein recht umfangreiches Tool, was getestet werden soll. Dafür hatte ich überlegt, dass alle Exceptions die geworfen werden, zentral verwaltet werden sollten.
Sprich es soll beispielsweise eine Logger-Klasse geben, die beim Auftreten einer Exception aktiv wird und einen Log schreibt.

Frage:
Ist es möglich einen generellen Handler zu schreiben, der über mehrere Klassen Hinweg immer beim Auftreten einer Exception (auch außerhalb von dedizierten try-catch-Blöcken, beispielsweise bei ArrayOutOfBounds usw.) aktiv wird? Wenn ja, wie löst man sowas am besten?

Danke!
 
In der Thread Klasse gibt es die Methoden
Code:
setDefaultUncaughtExceptionHandler
und
Code:
setUncaughtExceptionHandler
. Damit solltest du an alle Exceptions rankommen die du nicht selber fängst.
 

Zurück
Oben