WinFuture-Forum.de: Logfiles durchsuchen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Logfiles durchsuchen log4net


#1 Mitglied ist offline   shiversc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.713
  • Beigetreten: 27. März 03
  • Reputation: 26
  • Geschlecht:Männlich
  • Interessen:IT-Systeme

geschrieben 29. Januar 2015 - 19:18

Hallo,

ich habe Software entwickeln lassen die mit log4net in Logfiles schreibt.
Ein Gruppe der Hosts schreibt mir 25 MB großes Dateien, bis es eine neue Datei gibt. Auf Grund der Menge an zu loggenden Meldungen kommen pro Woche 75-100 MB Text zusammen ;)

Ich muss auf sechs Hosts die Dateien nach einer Nummer durchsuchen können.

Meine Idee war, dass ich je Host einen Pfad mappe:

\\Host1\c$\App\Log\logfile.txt
\\Host2\c$\App\Log\logfile.txt
\\Host3\c$\App\Log\logfile.txt

Ich möchte dann auf den Hosts suchen ob eine Seriennummer doppelt vorhanden ist; "TTMMJJJJ-lfd.Nr"

Kennt ihr ein Tool zu Suchen und Vergleichen?
Admin akbar
0

Anzeige



#2 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 29. Januar 2015 - 19:27

wie wärs mit grep?
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#3 Mitglied ist offline   shiversc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.713
  • Beigetreten: 27. März 03
  • Reputation: 26
  • Geschlecht:Männlich
  • Interessen:IT-Systeme

geschrieben 30. Januar 2015 - 07:03

Wird probiert!
Admin akbar
0

#4 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 30. Januar 2015 - 07:32

Um das ganze etwas klarer auszuformulieren:

Es gibt zwar haufenweise Programme, die einem Logfiles filtern und durchsuchen, aber die sind meist sehr unflexibel.

Wenn du weißt wonach du suchst und Umgang mit den GNU-Tools in Linux nicht ganz unbegabt bist, hilft meist ein Einzeiler aus Grep, cut und awk, um Logfiles auf das gewünschte zu kondensieren.
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#5 Mitglied ist offline   shiversc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.713
  • Beigetreten: 27. März 03
  • Reputation: 26
  • Geschlecht:Männlich
  • Interessen:IT-Systeme

geschrieben 31. Januar 2015 - 07:25

Das ist ja das Problem...

Es ist so, dass eine große Anzahl an Clients entweder nur meine IIS oder teilweise auch direkt die MS DB ansprechen.
Dabei, so wurde es seinerzeit gewählt, wird auf den Clients sehr viel gelogt. Das Logging mach Log4Net. Am IIS wird ebenfalls geloggt ohne Ende.
Log4Net schreib auf den Clients 25 MB unkomprimierte ASCII-Dateien und fängt dann eine neue an.
Je nach Produktion kommen so 3-5 Dateien zu 25 MB pro Platz und Woche zusammen. Ich muss auf diversen dieser Clients nach einer Dopplung suchen.
Dabei Suche ich eine mir nicht bekannte Seriennummer, ich suche danach ob in den Logfiles die Seriennummer doppelt vorhanden ist. Es darf/solte diese Dopplung nicht geben, hin und wieder scheint es sie aber zu geben. Das ist der Verdacht!

Dazu habe ich mir jetzt die Pfade der Logfiles gemappt und kopiere die Daten auf einen Server.

Mein Wunsch, bzw Vorstellung ist es jetzt, die ganzen Dateien nach Dopplungen durchsuchen zu können.
Das Format der Suche ist K%%%%%%-%%%%%%.
Was mir persönlich zu Aufwändig ist, ist alle Dateien in eine große zu kopieren und dann zu suchen.
Admin akbar
0

#6 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 31. Januar 2015 - 22:16

Bissel aufwendiger, aber wenn es die Struktur der Logfiles hergibt, kann man die unter Umständen in etwas SQL-Datenbank-iges einlesen. Damit werden solche Suchen trivial.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0