![]() |
Fehlermeldung des Dienstes in die Log-Datei
Hi,
wie kann ich die Fehlermeldung, die bei einer VCL-Anwendung in einer Message-Box angezeigt wird, abfangen und in meine Log-Datei schreiben? Gruß und Danke! |
Re: Fehlermeldung des Dienstes in die Log-Datei
Hallo,
dort wo Du die Messagebox anzeigst halt sowas in der Art:
Delphi-Quellcode:
AssignFile(f,'LogFileName');
If FileExists('LogFileName') Then Append(f) Else ReWrite(f); WriteLn(f,DateToStr(Now) + ' ' + TimeToStr(Now) + ' ' + 'Steht hier jetzt der Text oder die Variabel, die sonst in der Messagebox angezeigt wird.'); CloseFile(f); |
Re: Fehlermeldung des Dienstes in die Log-Datei
Sorry, ich hab mich falsch ausgedrückt!
Wenn ich eine VLC-Anwendung debugge, bekomme ich Fehlermeldungen wie z.b. E/A-Fehler Nr..., die hab ja nicht ich geschrieben. Diese möchte ich mir gerne anzeigen lassen. |
Re: Fehlermeldung des Dienstes in die Log-Datei
Hallo,
Du meinst dann vermutlich sowas:
Delphi-Quellcode:
Try
... Except on e : Exception do begin AssignFile(f,'LogFileName'); If FileExists('LogFileName') Then Append(f) Else ReWrite(f); WriteLn(f,DateToStr(Now) + ' ' + TimeToStr(Now) + ' ' + e.Message); CloseFile(f); end; end; |
Re: Fehlermeldung des Dienstes in die Log-Datei
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:16 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