<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 3:03 AM, Joshua Lock <span dir="ltr">&lt;<a href="mailto:joshua.g.lock@intel.com" target="_blank">joshua.g.lock@intel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":zu" class="a3s aXjCH m1578f273d2d565b2">Use logger.addHandler(), rather than assigning an array of Handlers<br>
to the loggers handlers property directly, to avoid a warning from<br>
Python 3 about unclosed files:<br>
<br>
$ <span class="il">bitbake</span><br>
Nothing to do.  Use &#39;<span class="il">bitbake</span> world&#39; to build everything, or run &#39;<span class="il">bitbake</span> --help&#39; for usage information.<br>
WARNING: /home/joshuagl/Projects/poky/<wbr><span class="il">bitbake</span>/lib/<span class="il">bb</span>/event.py:143: ResourceWarning: unclosed file &lt;_io.TextIOWrapper name=&#39;/home/joshuagl/Projects/<wbr>poky/build/tmp/log/cooker/<wbr>qemux86/20161004094928.log&#39; mode=&#39;a&#39; encoding=&#39;UTF-8&#39;&gt;<br>
  logger.handlers = [stdout]<br>
<br>
Signed-off-by: Joshua Lock &lt;<a href="mailto:joshua.g.lock@intel.com">joshua.g.lock@intel.com</a>&gt;</div></blockquote></div><br>There are valid cases to do an assignment, or at least clear out the existing handlers via another means. We probably assigned there to ensure it didn’t try to do anything else with the events other than dump them to the output stream. Probably not an issue most of the time, in this case, but worth noting. Good catch on this.<br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Christopher Larson<br>clarson at kergoth dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Maintainer - Tslib<br>Senior Software Engineer, Mentor Graphics</div>
</div></div>