Codebase list loguru / 14c87c9b-660b-44b6-b2d5-82c8461b43a3/main tests / test_add_option_backtrace.py
14c87c9b-660b-44b6-b2d5-82c8461b43a3/main

Tree @14c87c9b-660b-44b6-b2d5-82c8461b43a3/main (Download .tar.gz)

test_add_option_backtrace.py @14c87c9b-660b-44b6-b2d5-82c8461b43a3/mainraw · history · blame

from loguru import logger

# See "test_catch_exceptions.py" for extended testing


def test_backtrace(writer):
    logger.add(writer, format="{message}", backtrace=True)
    try:
        1 / 0
    except Exception:
        logger.exception("")
    result_with = writer.read().strip()

    logger.remove()
    writer.clear()

    logger.add(writer, format="{message}", backtrace=False)
    try:
        1 / 0
    except Exception:
        logger.exception("")
    result_without = writer.read().strip()

    assert len(result_with.splitlines()) > len(result_without.splitlines())