title: Reading log files as they're updated in Go
body: <p>I'm trying to parse some log files as they're being written in Go but I'm not sure how I would accomplish this without rereading the file again and again while checking for changes.</p>
  
  <p>I'd like to be able to read to EOF, wait until the next line is written and read to EOF again, etc. It feels a bit like how <code>tail -f</code> looks.</p>