What @mtomwing means is the difference between these 2 cases:

Case 1:
<pre>
import logging
logging.info("some log")
</pre>


Case 2:
<pre>
import logging
log = logging.getLogger(__name__)
log.info("some other log message")
</pre>


Case 1 is not very good as it uses the default ROOT logger and you calling the logging class directly. What you should do instead is Case 2 where you create a new instance of class logger for your own class which you can use in your own class which shouldn't be shared with the other classes. The method getLogger(__name__) is a trick to name the logger after your module.

For example in case 1 a log might look like:
ROOT:some log

Whereas in case 2 your log will be more clear:
freeseer.plugins.your_plugin:some other log message


Hope this helps