Hi Robert.<br>The solution was create a class IpLogger that <span id=":22f">inherit from logging.Logger<br>the new code us in repo.<br><br>Thanks<br></span><br><div class="gmail_quote">2010/12/11 Robert Kern <span dir="ltr">&lt;<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 2010-12-11 12:47 , Omar Andrés Zapata Mesa wrote:<br>
&gt; Hi all.<br>
&gt; All suggestion of Brian, Fernando and Mirnk was wrotte in the code.<br>
&gt; you can set optional colors, and default format too.<br>
&gt; <a href="https://github.com/omazapa/ipython/blob/iplogging/IPython/utils/iplogging.py" target="_blank">https://github.com/omazapa/ipython/blob/iplogging/IPython/utils/iplogging.py</a><br>
&gt;<br>
&gt; ex1:<br>
&gt; In [1]: from iplogging import get_logger<br>
&gt; In [2]: kernel_logger=get_logger(name=&quot;kernel&quot;)<br>
&gt; In [3]: kernel_logger.debug(&quot;debug code here&quot;)<br>
&gt; LOGGER: kernel<br>
&gt; LEVEL: DEBUG<br>
&gt; PROCESS: 5352<br>
&gt; FILE: &lt;ipython-input-3-39a714ce7396&gt;<br>
&gt; LINE: 1<br>
&gt; MESSAGE: debug code here<br>
&gt;<br>
&gt; ex2:<br>
&gt;<br>
&gt; In [4]:<br>
&gt; frontend_logger=get_logger(name=&quot;frontend&quot;,format=&quot;%(name)s\n%(levelname)s\n%(message)s\n&quot;,use_color=True)<br>
&gt; In [3]: frontend_logger.debug(&quot;debug code here&quot;)<br>
&gt;<br>
&gt; output in <a href="http://gfifdev.udea.edu.co/IpythonLogging2.png" target="_blank">http://gfifdev.udea.edu.co/IpythonLogging2.png</a><br>
&gt;<br>
&gt; Note that I put optional colors and format.<br>
&gt;<br>
&gt; Suggestions Please.<br>
<br>
</div>One should not add Handlers or Formatters inside the IPython library code.<br>
<br>
<a href="http://docs.python.org/library/logging#configuring-logging-for-a-library" target="_blank">http://docs.python.org/library/logging#configuring-logging-for-a-library</a><br>
<br>
The only place one ought to add Handlers or Formatters (except for a<br>
NullHandler) is at the main() level.<br>
<br>
--<br>
Robert Kern<br>
<br>
&quot;I have come to believe that the whole world is an enigma, a harmless enigma<br>
  that is made terrible by our own mad attempt to interpret it as though it had<br>
  an underlying truth.&quot;<br>
   -- Umberto Eco<br>
<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Omar Andres Zapata Mesa<div>Head Developer P<font face="arial, helvetica, sans-serif"><span style="font-size: 13px; line-height: 19px; white-space: pre;">henomenology of Fundamental Interactions Group</span> (Gfif)</font></div>

<div><font face="arial, helvetica, sans-serif"><a href="http://gfif.udea.edu.co" target="_blank">http://gfif.udea.edu.co</a><br></font></div><div>Division of computer science Gfif Developers (Gfif Dev)</div><div><a href="http://gfifdev.udea.edu.co/" target="_blank">http://gfifdev.udea.edu.co</a></div>

<div><div>Systems Engineering Student</div><div>Universidad de Antioquia At Medellin - Colombia</div><div>Usuario Linux  #490962</div></div><br>