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