Die Idee finde ich gut. Man müsste wohl direkt die von Delphi mitgelieferte
Exception-Klasse modifizieren; ich wüsste nicht wie eine davon abgeleitete Klasse funktionieren könnte.
Zur Zeit mache ich es so, das in jedem relevanten Except-Block ein Routine aufgerufen wird, die die e.Message, Datum und Zeit und ev. noch weiteres in die Log-Datei schreibt; z.B. den verursachenden
SQL-Code bei Exceptions die mit Datenbankzugriffen zu tun haben usw.
Nicht lokal abgefangene Exceptions landen dann in einer Routine für AppException, von dort wird auch wieder in den Log geschrieben.
Gruß
Ralf