Thread "rotate" von einer log-datei
(27 answers)
Opened by Arach at 2006-04-20 11:05
Dateien liegen auf der Platte im Regelfall sequenziell. Anfügen am Anfang ist deshalb ineffizient, weil jedes Mal die gesamte Restdatei umkopiert werden müsste.
Für das Lesen vom Dateiende empfiehlt sich File::ReadBackwards. Größere Effizienz bringt es vielleicht, einen Prozess permanent das Logfile mitlesen zu lassen und bei einer relevanten Zeile eine entsprechende Aktion auzulösen (z.B. diese Zeile neu in eine separate Datei zu schreiben - locking nicht vergessen). |