<br><br><div class="gmail_quote">2010/12/7 Omar Andrés Zapata Mesa <span dir="ltr">&lt;<a href="mailto:andresete.chaos@gmail.com">andresete.chaos@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 all.<div>I have ready a prototype for logging, see my branch</div><div><div class="gmail_quote"><a href="https://github.com/omazapa/ipython/tree/terminal-logging" target="_blank">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"><a href="http://gfifdev.udea.edu.co/IpythonLogging.png" target="_blank">http://gfifdev.udea.edu.co/IpythonLogging.png</a></div>


<div class="gmail_quote">of a simple code </div></div></blockquote><div><br></div><div>I am a bit hesitant of having ansi colored log files as these will not work on Windows.  Minimally, this needs to be optional.</div><div>
<br></div><div>Cheers,</div><div><br></div><div>Brian</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><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><a href="http://gfifdev.udea.edu.co/IpythonLogging.png" target="_blank">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" target="_blank">fperez.net</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt;</span><div>
<div></div><div class="h5"><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" target="_blank">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></div></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-wrap">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>
<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>
<br></blockquote></div><br><br clear="all"><br>-- <br>Brian E. Granger, Ph.D.<br>Assistant Professor of Physics<br>Cal Poly State University, San Luis Obispo<br><a href="mailto:bgranger@calpoly.edu">bgranger@calpoly.edu</a><br>
<a href="mailto:ellisonbg@gmail.com">ellisonbg@gmail.com</a><br>