title: In python, why use logging instead of print?
body: <p>For simple debugging in a complex project is there a reason to use the python logger instead of print?  What about other use-cases?  Is there an accepted best use-case for each (especially when you're only looking for stdout)?</p>
  
  <p>I've always heard that this is a "best practice" but I haven't been able to figure out why.</p>