import logging
import logging.config

# all the configuration needed
logging.config.fileConfig('logging.conf')

# get a logger
root_logger = logging.getLogger()  # this will be root
app_logger = logging.getLogger('application')

# make your logging calls
root_logger.debug('root logger to DEBUG called')
root_logger.info('root logger to INFO called')
root_logger.warn('root logger to WARN called')
root_logger.error('root logger to ERROR called')

# Note that this call to debug won't propagate because
# we set the log leve to INFO
app_logger.debug('app logger to DEBUG not logged')
# remaining calls show up
app_logger.info('app logger to INFO will show up')
app_logger.warn('app logger to WARN will show up')
app_logger.error('app logger to ERROR will show up')
