Logging im Low-Level oder in der Übergeordneten Schicht

4 views
Skip to first unread message

Andreas Hoffmann

unread,
Aug 19, 2010, 3:34:24 AM8/19/10
to altnetde
Hallo zusammen,

baue gerade eine API das mir den Zugriff auf einen Web-Service
kapselt.
Da es hier zu einigen Fehlern kommen kann, frage ich mich gerade ob
ich das ganze eher in der untersten Klassenschicht (dort wo der
Zugriff auf den Webservice stattfindet) rein legen sollte oder eher
die Exception nach oben (in die Anwendungsschicht) lassen und dort
abfangen und loggen sollte?

Was meint ihr dazu?

Henning

unread,
Sep 10, 2010, 10:49:30 AM9/10/10
to altnetde
Hallo,

ich würde Exceptions immer nur bis zu einer Komponenten-Grenze
hochreichen. Dazwischen gibt es dann im schlimmsten Fall eine neue
Exception, die an die nächste "Schicht" weitergegeben wird. Im besten
Fall wird die Exception an der Grenze abgefangen und ein definierter
Wert wird an den Aufrufer zurückgegeben.

Loggen würde ich das auftreten der Exception so dicht an der Stelle wo
wie auch entsteht - dort hast du am meisten Kontext-Informationen
warum und unter welchen Bedingungen die Exception aufgetreten ist.
Reply all
Reply to author
Forward
0 new messages