title: Pass logger instance to class
body: <p>I'm using a open-source Python library in my project. This library logs a lot of information using the logging class.
  ...but I can't see the output or log it to file. I know that i would have to create a logger instance and add a file-handler or a console-handler to it but how can i pass this logger instance to the class? Here's the <strong>init</strong> snippet of the class that I'm going to be using.</p>
  
  <pre><code>class Periscope:
          ''' Main Periscope class'''
  
          def __init__(self):
                  self.config = ConfigParser.SafeConfigParser({"lang": "en"})
                  if is_local:
                          self.config_file = os.path.join(bd.xdg_config_home, "periscope", "config")
                          if not os.path.exists(self.config_file):
                                  folder = os.path.dirname(self.config_file)
                                  if not os.path.exists(folder):
                                          logging.info("Creating folder %s" %folder)
                                          os.mkdir(folder)
                                  logging.info("Creating config file")
                                  configfile = open(self.config_file, "w")
                                  self.config.write(configfile)
                                  configfile.close()
                          else:
                                  #Load it
                                  self.config.read(self.config_file)
  
                  self.pluginNames = self.listExistingPlugins()
                  self._preferedLanguages = None
  </code></pre>
  
  <p>Any help?</p>
  
  <p>Thanks guys.</p>