![]() |
Exceptions beim Kunden loggen
Hallo,
kritische Routinen statte ich mit try / except - Blöcken aus und logge die Exceptions. Soweit so gut, aber dann bekomme ich vom Kunden eine Fehlerlogdatei aus der ich nur erkennen kann, in welcher Procedur es mit welchem Fehler "geknallt" hat. Im try-Block sind aber zum Teil auch mal >20 Zeilen, ich würde gern die Zeile wissen wo das Programm ausgestiegen ist. Gibt es da etwas "fertiges" zum Einbinden was die Programmzeile loggen kann, und was wichtig ist, es muss unter Android in einer FMX-Anwendung funktionieren! Irgendwie habe ich da noch was von einem "Error-Partner" vor vielen vielen Jahren im Hinterkopf, kann aber sein dass ich den noch mit VB hatte, ist halt ewig her... Tip's? Ciao Stefan |
AW: Exceptions beim Kunden loggen
|
AW: Exceptions beim Kunden loggen
Danke!
Ein kurzes (vielleicht zu kurzes?) Überfliegen des Links scheint auf eine Online-Geschichte hinzuweisen? Ich möchte Fehler lokal auf dem Handy / Tablet loggen und die Logdatei dann später bei Bedarf an mich versenden lassen, meist sind die Nutzer (Monteure) irgendwo im Nirwana ohne Netz... Ciao Stefan |
AW: Exceptions beim Kunden loggen
madexcept mal angeschaut?
|
AW: Exceptions beim Kunden loggen
Das sieht mir nicht so aus als würde es auf Android und iOS funktionieren...
|
AW: Exceptions beim Kunden loggen
Hi,
nicht sehr elegant, liefert aber die gewünschte Info:
Delphi-Quellcode:
var lStep:Integer;
begin try lStep := 1; ... lStep := 2; ... lStep := 3; ... except on e:exception do log('Fehler bei Schritt #'+inttostr(lStep)':'+E.Message); end; end; |
AW: Exceptions beim Kunden loggen
Mache ich auch so. Alles nur Lokal. Aber nicht über try-except sondern über
Delphi-Quellcode:
Wenn ich dann die Logdaten eines Nutzers/Kunden brauche, frage ich explizit danach.
Application.OnException := AppExceptionHandler;
procedure TForm1.AppExceptionHandler(Sender: TObject; E: Exception); begin // Stelle hier etwas mit E an. An Log-Funktion o.ä übergeben end; Finde ich auch besser so. Denn Phone-Home-Software ist nicht so meins. |
AW: Exceptions beim Kunden loggen
Da gibt's doch auch was von TMS:
![]() Zitat:
|
AW: Exceptions beim Kunden loggen
Das kann aber keinen Callstack loggen, oder?
|
AW: Exceptions beim Kunden loggen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz