Eine Log-Datei in C# mitlesen (tail), während ein anderer Prozess noch hineinschreibt
Öffnen Sie das Log mit FileShare.ReadWrite | FileShare.Delete, springen Sie ans Ende, fragen Sie per Polling neue Bytes ab, dekodieren Sie diese mit einem eigenen UTF-8-Decoder statt mit StreamReader und behandeln Sie Kürzung und Rotation explizit. Eine getestete tail -F-Implementierung für .NET 10 und .NET 11.