![]() |
Logfile von JVCL
Hi
Hab mal ne Frage zur Logfile von den Jedi. Ich Speicher mein Login in dieser Datei
Delphi-Quellcode:
es funktioniert Solange ich im OI AutoSave auf True habe nur das die Datei immer da abgelegt wird wo die Exe ist. Find ich nicht schön.
LogFile1.Add((DateToStr(Now)+' '+TimeToStr(Now)),sBenutzername,'Login');
Sobald ich das sichern selber mache und zwar so
Delphi-Quellcode:
jetzt wird die Datei zwar da abgelegt (erzeugt) wo ich sie haben will aber der Inhalt wird jedesmal mal neu geschrieben was beim oberen beispiel nicht so ist.
LogFile1.Add((DateToStr(Now)+' '+TimeToStr(Now)),sBenutzername,'Login');
Logfile1.SaveToFile('c:\Programme\MeinProgrammm\Logfile'); hoffe es kennt jeman ne Lösung. Gruß Sascha |
Re: Logfile von JVCL
Die JVCL liegt doch im Sourcecode vor, so kannst du
-Den Code so um eine Pfadproperty für den Pfad erweitern oder -statt SaveToFile den Code für das Anhängen selber schreiben (oder schauen wie die das machen) |
Re: Logfile von JVCL
Ganz erhlich das habe ich noch nie gemacht und weis auch garnicht wo ich da ansetzen soll.
Habe vielleicht gedacht das jemand auch diese Komponente benutzt und eine einfache Lösung hat. |
Re: Logfile von JVCL
Also ich sehe gerade diese Property gibt es ja schon. Gib doch unter FileName den kompletten Pfad an.
|
Re: Logfile von JVCL
Japp danke so funktioniert das wäre garnet darauf gekommen
aber für was gibt es dan SaveToFile wenn es dann nicht mehr funktioniert |
Re: Logfile von JVCL
Jetzt ist mir doch nochwas aufgefallen ich muss ja jetzt immer einen Festenpfad eingeben deshalb hatte ich das mit SaveToFile gemacht
|
Re: Logfile von JVCL
Beim .SaveToFile() hast du doch auch den kompletten Pfad angegeben. Sonst nimmt er immer den aktuellen Pfad, welcher nicht unbedingt der Pfad der Exe sein muss.
Du kannst statt dem festen Pfad auch beim Programmstart einen passenden setzen |
Re: Logfile von JVCL
Hi,
was ist an der Komponente "besonderes" dran? Kannst mal ein Beispiel-Log zeigen? Bisher hab ich mir immer eine eigene Log-Klasse geschrieben. Ich hab keine JVCL installiert, sonst könnte ich eben selbst schauen. |
Re: Logfile von JVCL
bei SaveToFile habe ich das Ja auch gemacht und die Logdatei wird dann auch in diesem Pfad erzeugt und der Eintrag auch in die Datei geschrieben.
Nur beim erneuten Programmstart wird die Logdatei wieder neu geschrieben und alle einträge sind weg. |
Re: Logfile von JVCL
Es wird hier eine vorgefertigte Struktur vorgegeben. Datum, Zeit usw. wird automatisch gesetzt, wenn du es dem .Add() nicht als Parameter übergibst.
Das Format der Logdatei sieht so aus: [Timestamp] Titel>Beschreibung |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 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