(writer)
| 107 | |
| 108 | |
| 109 | def test_exception_log_function(writer): |
| 110 | logger.add(writer, format="{level.no} {message}") |
| 111 | |
| 112 | try: |
| 113 | 1 / 0 # noqa: B018 |
| 114 | except Exception: |
| 115 | logger.opt(exception=True).log(50, "Error") |
| 116 | |
| 117 | lines = writer.read().strip().splitlines() |
| 118 | |
| 119 | assert lines[0] == "50 Error" |
| 120 | assert lines[-1] == "ZeroDivisionError: division by zero" |
| 121 | |
| 122 | |
| 123 | def test_lazy(writer): |