Ejemplo n.º 1
0
def test_set_level(caplog):
    logger = logging.getLogger('test89374.logger')
    logger.setLevel(logging.WARNING)
    with logging_.set_level(logger, logging.INFO):
        logger.info('not ignored')
        logger.warning('not ignored')
    logger.info('ignored')
    logger.warning('not ignored')
    assert [x.msg for x in caplog.records()] == ['not ignored'] * 3
Ejemplo n.º 2
0
def log_sql():
    '''
    Temporarily log SQL statements
    
    Examples
    --------
    >>> with log_sql():
    ...     pass # sqlalchemy log level is set to INFO in this block 
    '''
    return logging_.set_level('sqlalchemy.engine', logging.INFO)