Um Logfiles zu schreiben habe ich es in einigen Modulen aus Faulheit drin gelassen, ansonsten bevorzuge ich inzwischen durchgehend Streams, vor allem da ich die Routinen so schreiben kann dass ich mir um die spätere Implementierung keine Gedanken machen muss. Also einmal schreiben und später verwenden für Memorystreams/FileStreams/"Verschlüssende Streams"/Pipes/
TCP-
IP etc.
Den wahlfreie Zugriff und die Typunabhängigkeit (Strings/Records/Serialisierungen etc.) hierbei sehe ich ebenfalls als Vorteil.