-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit 5329ef5
logging: Add full support for logging exception tracebacks.
This commit allows you to pass an exception object in as the exc_info kwarg
(CPython allows this), so logging exceptions can work even if the
MICROPY_PY_SYS_EXC_INFO option is disabled in the firmware.
Separately to that, currently even when sys.exc_info() is enabled, it's
only printing the traceback to _stream = sys.stderr - not to the configured
logging handlers. This means for instance if you've got a file log
handler it misses out on the tracebacks. That's also fixed in this commit.
Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>1 parent 028a369 commit 5329ef5
1 file changed
+11
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | - | ||
2 | + | ||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | - | ||
151 | + | ||
152 | 152 | | |
153 | - | ||
154 | - | ||
153 | + | ||
154 | + | ||
155 | + | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | + | ||
160 | + | ||
161 | + | ||
155 | 162 | | |
156 | 163 | | |
157 | 164 | | |
| |||
0 commit comments