Logging 2

import logging

logger = logging.getLogger()
#fhandler = logging.FileHandler(filename='mylog.log', mode='a')
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
#fhandler.setFormatter(formatter)
logger.addHandler(fhandler)
logger.setLevel(logging.DEBUG)
def do_sample():
    for x in range(10):
        logger.info('one')
        print(x)
do_sample()
0
1
2
3
4
5
6
7
8
9
logging.error('hello!')
logging.debug('This is a debug message')
logging.info('this is an info message')
logging.warning('tbllalfhldfhd, warning.')

More:

https://stackoverflow.com/questions/18786912/get-output-from-the-logging-module-in-ipython-notebook