Get Output From the logging Module in IPython Notebook

Try following:

import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logging.debug("test")

According to logging.basicConfig:

Does basic configuration for the logging system by creating a
StreamHandler with a default Formatter and adding it to the root
logger. The functions debug(), info(), warning(), error() and
critical() will call basicConfig() automatically if no handlers are
defined for the root logger.

This function does nothing if the root logger already has handlers
configured for it.

It seems like ipython notebook call basicConfig (or set handler) somewhere.

Leave a Comment