Hi all.<div>I have ready a prototype for logging, see my branch</div><div><div class="gmail_quote"><meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="https://github.com/omazapa/ipython/tree/terminal-logging">https://github.com/omazapa/ipython/tree/terminal-logging</a></div>

<div class="gmail_quote">iplogging support beautiful colors in the output, using the module IPython.utils.coloransi</div><div class="gmail_quote">see some snapshots</div><div class="gmail_quote"><meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://gfifdev.udea.edu.co/IpythonLogging.png">http://gfifdev.udea.edu.co/IpythonLogging.png</a></div>

<div class="gmail_quote">of a simple code </div><div class="gmail_quote"><div class="gmail_quote">-------------------------------------------------------------------------------------------</div><div class="gmail_quote">
from iplogging import IpLogging</div>
<div class="gmail_quote">if __name__ == &quot;__main__&quot;:</div><div class="gmail_quote">    IpLogging.debug(&quot;this is a  ipython&#39;s debug message&quot;)</div><div class="gmail_quote">    IpLogging.warning(&quot;this is a  ipython&#39;s warning message&quot;)</div>

<div class="gmail_quote">    IpLogging.error(&quot;this is a  ipython&#39;s error message&quot;)</div><div class="gmail_quote">    IpLogging.info(&quot;this is a  ipython&#39;s info message&quot;)</div><div>------------------------------------------------------------------------------------------</div>

<div><br></div><div>and it is now implemented in ipkernel, see the snapshot</div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://gfifdev.udea.edu.co/IpythonLogging.png">http://gfifdev.udea.edu.co/IpythonLogging1.png</a></div>

<div><br></div><div>Please feel free for suggestions</div><div><br></div><div><br></div></div><div class="gmail_quote"><br></div><div class="gmail_quote">2010/12/6 Fernando Perez <span dir="ltr">&lt;<a href="http://fperez.net">fperez.net</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi folks,<br>
<br>
I just had a chat with Omar, who has some spare cycles coming up and<br>
is going to complete the work he prototyped during the gsoc effort.<br>
This will mean producing a terminal-based, 2-process version of<br>
IPython, which can be used for talking to existing kernels or with its<br>
own self-started one.<br>
<br>
Unfortunately right now the self-starting approach simply won&#39;t work,<br>
because we&#39;ve crammed the kernel full of direct print statements to<br>
log message info.  This makes it impossible to use the terminal where<br>
the kernel is running, as it floods with messages.<br>
<br>
I suggested to Omar that he start, as step 1 of his work, with<br>
quieting out the kernel, but I&#39;d like to ping everyone with this so<br>
that Omar can implement something that will last.  I remember in Min&#39;s<br>
newparallel branch we already have a proper log listener, and we&#39;d<br>
talked in the past about this a little, but my memory fails me.<br>
<br>
So, should all print statements be replaced with calls to a<br>
logging.logger object for now?  Min, how was your code logging its<br>
messages out?<br>
<br>
This isn&#39;t particularly difficult work, I just want to make sure we<br>
use the same strategy everywhere, and right now I don&#39;t have all the<br>
pieces of the puzzle in my mental cache...<br>
<br>
Thanks!<br>
<br>
f<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>
</div>