1from loguru import logger
2
3# See "test_catch_exceptions.py" for extended testing
4
5
6def test_diagnose(writer):
7    logger.add(writer, format="{message}", diagnose=True)
8    try:
9        1 / 0
10    except:
11        logger.exception("")
12    result_with = writer.read().strip()
13
14    logger.remove()
15    writer.clear()
16
17    logger.add(writer, format="{message}", diagnose=False)
18    try:
19        1 / 0
20    except:
21        logger.exception("")
22    result_without = writer.read().strip()
23
24    assert len(result_with.splitlines()) > len(result_without.splitlines())
25