title: Should a Python logger be passed as parameter?
body: <p>A Python application we're developing requires a logger. A coworker argues that the logger should be created and configured in every class that's using it. My opinion is that it should be created and configured on application start and passed as a constructor-parameter.</p>
  
  <p>Both variants have their merits and we're unsure what the best practice is.</p>