Ergebnis 1 bis 3 von 3
  1. #1
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard [C#] Logdatei in Echtzeit auslesen

    Hi!
    Ich hab mal wieder ein Problem:
    Und zwar möchte ich eine Log/Text-Datei auslesen, die sich ständig verändert. Also ich will sie im Stream auslesen und dann Zeile für Zeile auf bestimmte strings überprüfen? Wie verwirkliche ich das Ganze?
    Danke für Hilfe
    cocacola

  2. #2
    Linus Torvalds Avatar von kInGoFcHaOs
    Registriert seit
    25.11.2006
    Beiträge
    1.107

    Standard

    also:

    du erzeugst nen neuen FileSystemWatcher
    gibst den pfad der log datei ein
    wenn sich was ändert
    neu einlesen
    und die strings überprüfen (das wirst du ja können oder)

    wenn dir das zu kompliziert ist lass es oder frag einfach nach nem beispiel dann mach ich dir eins ^^

  3. #3
    Trojaner
    Registriert seit
    05.01.2009
    Beiträge
    65

    Standard

    danke! ich werds gleich mal testen

    Ich habe folgendes getestet:

    Code:
    private void bt_start_Click(object sender, EventArgs e)
            {
                fsw_log.Path = @"G:\Games\MyServer\base\";
                fsw_log.Filter = "MyLogs.log";
                
            }
    
            private void fsw_log_Changed(object sender, FileSystemEventArgs e)
            {
                MessageBox.Show("test");
            }
    Leider wird das "Changed" Event nur ausgelöst, wenn man die Datei manuell ändert. Was mache ich falsch?
    cocacola

    Gibt es vielleicht noch eine andere Möglichkeit?
    Geändert von cocacola (05.06.2009 um 17:49 Uhr) Grund: Automerged Doublepost

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •