tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1263
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    czemmel czemmel ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Ort
    Bad Rappenau
    Beiträge
    94
    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
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Es gibt für's Logging eigene Frameworks.

    So gibt es zum einen einen Application Block in der Enterprise Library. Dann wären noch explizite Frameworks wie NLog oder Log4Net.
     

  3. #3
    czemmel czemmel ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Ort
    Bad Rappenau
    Beiträge
    94
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
     
         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
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    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.
     

Ähnliche Themen

  1. globale Logdatei für Anwendung erstellen
    Von sportingt im Forum Java
    Antworten: 6
    Letzter Beitrag: 21.05.11, 19:48
  2. VBS: Logdatei erzeugen und überschreiben
    Von KlaDi im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 17.09.07, 13:54
  3. [Samba] Wer hat was gemacht - LogDatei?
    Von CikoNo1 im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 28.07.06, 14:19
  4. Nochmals: e.printStackTrace in Logdatei schreiben
    Von Lautsprecher im Forum Java
    Antworten: 1
    Letzter Beitrag: 13.03.06, 10:50
  5. An existierende Logdatei anfügen
    Von dark_ghost im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 5
    Letzter Beitrag: 09.12.05, 07:58