Logfile auswerten, aber wie?
Hi,
ich stehe vor folgendem Problem, ich muss einen Logfile alle 1-2min neu auswerten, dafür benötige ich jedoch nur die letzten 100-200 zeilen.
So das ist soweit mit fopen() ja kein problem, jedoch wird der Logfile sehr sehr groß, momentan liegt er bei ca. 50mb und wächst täglich um ca 5mb. Ich denke mir nun, dass wenn ich nun alle 2min den rießen file öffne, es sicher sehr auf die performance gehen wird.
Meine Überlegung war nun, jedesmal den original file auslesen, dann löschen und auswerten, und den neuen teil in eine backup dateie schreiben... So hätte ich immer nur einen kleinen logfile zum auswerten.
Oder gibt es eine möglichkeit zu sagen, er soll wirklich nur die letzten 200 zeilen auslesen ohne die gesamte datei zu öffnen. Oder vllt ein ganz anderer ansatz?
Schonmal danke für eure Ideen
Lg
|