title: Correct approach to global logging
body: <p>What's the pattern for application logging in Go? If I've got, say, 5 goroutines I need to log from, should I... </p>
  
  <ul>
  <li>Create a single <code>log.Logger</code> and pass it around?</li>
  <li>Pass around a pointer to that <code>log.Logger</code>?</li>
  <li>Should each goroutine or function create a logger?</li>
  <li>Should I create the logger as a global variable?</li>
  </ul>