LogDatei

czemmel

Mitglied
Hallo zusammen,
ich stelle hier einfach mal meine Frage, denn ich glaube sie gehört hier her.
Also, ich soll eine Log-Datei erstellen um bei Fehlern nachvollziehen zu können was denn der User gemacht hat.
Welche Funktion er ausgeführt hat und welche Daten er abgeschickt hat.

Zum besseren Verständnis, die Funktion und die Daten kann ich abfragen, denn ich bekommen ein xml-String über den Web-Serviece.

Ich habe keine Ahnung wie man an so was ran geht.
hat jemand eine Idee oder einen Link zum einlesen

Gruß
Czemmel
 
Hi und einen schönen guten Morgen,
ich steh heute wirklich auf dem Schlauch und kriege momentan nichts hin.
Bitte helft mir oder gebt mir nochein paar Tipps.

Also ich schreibe meine Logdatei mit Datum am Anfang:
Code:
     Dim FileName As String
        Dim swr As StreamWriter
        'Log-Datei mit Tagesdatum festlegen
        FileName = "c:\" & DateTime.Now.ToString("dd_MM_yyyy") & ".Err.log"

        'Ist die Log-Datei nicht vorhanden, dann neu anlegen
        If Not File.Exists(FileName) Then
            File.CreateText(FileName).Close()
        End If
        swr = New StreamWriter(FileName, True, Encoding.Default)
        swr.WriteLine(DateTime.Now.Hour.ToString & ":" & DateTime.Now.Minute.ToString & " --> " & strfunktion & " ; " & strdata)     ' Schreiben der Daten
        swr.Close()
        Return Nothing

Dann möchte ich eigentlich das Verzeichnis nach allen Log-Dateien durchsuchen lassen und alle die älter sind als 10 Tage sollen gelöscht werden

Bin wie immer für jede Hilfe offen
Danke
Czemmel
 
Mit Directory.GetFiles bekommst du alle Dateien aus einem angegebenen Verzeichnis. Zusätzlich kannst du Suchoptionen (Filterung) angeben. Damit kannst du sehr einfach nach deinen Log-Dateien lesen. Danach musst du nur mehr das Datum im Dateinamen auswerten.
 
Zurück