Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Protokollierung in Datei... (https://www.delphipraxis.net/31141-protokollierung-datei.html)

Meta777 5. Okt 2004 00:30


Protokollierung in Datei...
 
Hallo,

ich suche sichere, optimale und leistungsfähige Protokollierungsmöglichkeiten.
ich will aktionen eines FTP-Servers protoklieren. Bisher habe ich es mit Textfile und Append sowie TMemo.SaveToFile versucht.
Aber beides ist nicht sicher.

Kann mir jmd (ja vielleicht sogar Du! :) ) Tipps o.ä. geben?

Gottes Segen

himitsu 5. Okt 2004 00:47

Re: Protokollierung in Datei...
 
Append sollte wohl 'ne gute und einfache Methode sein.
Du könntest dir ja mal Flush ansehn.

Delphi-Quellcode:
AssignFile(f, 'deinDatei.Log');
Append(f);
Writeln(f, 'Das zu Protokollierende Zeug...');
Flush(f);
CloseFile(f);

supermuckl 5. Okt 2004 01:21

Re: Protokollierung in Datei...
 
was meinst du mit "beides ist nicht sicher" ?
soll das auf multithread festigkeit deuten oder um die file security ?

Meta777 5. Okt 2004 13:34

Re: Protokollierung in Datei...
 
Zitat:

Zitat von supermuckl
was meinst du mit "beides ist nicht sicher" ?
soll das auf multithread festigkeit deuten oder um die file security ?

bei Append habe ich einfach nur Flush() vergessen. Wahrscheinlich kommt deswegen der IO Error.
SaveToFile mag sicher sein aber es ist zu langsam für meine Zwecke.

Ich werd es mal mit Flush probieren und hoffen das es problemlos funktioniert.

Vielen Dank euch.

Gottes Segen

schlock 5. Okt 2004 13:45

Re: Protokollierung in Datei...
 
Schau doch mal bei den Jedi-Komponenten (http://www.delphi-jedi.org/) unter "Jv Utils" nach.
Dort gibt es eine Komponente "LOG-File". Dann brauchst das Rad nicht zweimal zu erfinden :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 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 by Thomas Breitkreuz