Das Problem ist, dass man dir alles aus der Nase ziehen muss.
Du willst also einen LogViewer; also ein Programm zum Betrachten von Logdateien schreiben, oder????
Dann wäre eine
MDI-Anwendung sinnvoll.
Jede Logdatei erhält ein eigenes Fenster.
Jedes Fenster enthält Möglichkeiten zum Suchen oder auch zum Speichern von markierten Abschnitten in einer neuen Datei.
Falls alle Logdateien die gleiche Struktur haben, könnte man auch eine Funktion einbauen, damit alle aktiven Fenster die Anzeige bei einem best. Datum+Uhrzeit beginnen...