Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#10

AW: Konzeptfrage: abgeleitete Exception-Klasse, die automatisch loggt

  Alt 9. Dez 2010, 20:54
Moin Sebastian,

wie macht ihr das? Werft ihr dann extra eine AuditedException? Wir haben es so dass alle Packages ihre eigenen Exceptions haben: z.B. nutzt Zend_XmlRpc_Server die Exception Zend_XmlRpc_Exception. In so einem Fall braeuchte man ja eine Zend_XmlRpc_Exception und eine Zend_XmlRpc_AuditedException, welche eben von Zend_AuditedException ableiten wuerde anstatt von Zend_Exception. Ist das bei euch auch so oder wie kann ich mir das vorstellen?

Zum Loggen: in PHP ist es so dass die Objekte irgendwann zerstoert werden. Die Exception koennte ja auch als unhandled markiert werden, im Catch-Block markiert man sie anschliessend mit ->handle() als handled. Im Destruktor schiebt man dann die Exception (siehe obige Erklaerung) noch auf eine Queue raus, sofern sie nicht gehandled wurde. Man muss dann zwar im Catch-Block noch ein $exception->handle() schreiben, aber das koennte das Problem ja beheben, oder?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat