[IPython-dev] iplogging suggestions added
Robert Kern
robert.kern at gmail.com
Sat Dec 11 17:37:15 EST 2010
On 2010-12-11 12:47 , Omar Andrés Zapata Mesa wrote:
> Hi all.
> All suggestion of Brian, Fernando and Mirnk was wrotte in the code.
> you can set optional colors, and default format too.
> https://github.com/omazapa/ipython/blob/iplogging/IPython/utils/iplogging.py
>
> ex1:
> In [1]: from iplogging import get_logger
> In [2]: kernel_logger=get_logger(name="kernel")
> In [3]: kernel_logger.debug("debug code here")
> LOGGER: kernel
> LEVEL: DEBUG
> PROCESS: 5352
> FILE: <ipython-input-3-39a714ce7396>
> LINE: 1
> MESSAGE: debug code here
>
> ex2:
>
> In [4]:
> frontend_logger=get_logger(name="frontend",format="%(name)s\n%(levelname)s\n%(message)s\n",use_color=True)
> In [3]: frontend_logger.debug("debug code here")
>
> output in http://gfifdev.udea.edu.co/IpythonLogging2.png
>
> Note that I put optional colors and format.
>
> Suggestions Please.
One should not add Handlers or Formatters inside the IPython library code.
http://docs.python.org/library/logging#configuring-logging-for-a-library
The only place one ought to add Handlers or Formatters (except for a
NullHandler) is at the main() level.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the IPython-dev
mailing list