title: Best way to read in a rolling log file in .NET?
body: <p>I need to read in a rolling log file in .NET 3.5sp1. I'm wondering what's the best way to do this? The file can get really big. An idea I had was to</p>
  
  <ul>
  <li>Open File</li>
  <li>Read file to last read line (in the first case, it was 0)</li>
  <li>Read all remaining lines</li>
  <li>Close stream and remember the last line number read.</li>
  <li>Wait a bit.</li>
  <li>Rinse/repeat.</li>
  </ul>
  
  <p>I'm not sure if this the best way though and efficient for the memory, considering the file can be pretty huge. And I can't have the log file being locked either :(</p>
  
  <p>Thoughts?</p>