1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
from opentelemetry.sdk.error_handler import GlobalErrorHandler
# ZeroDivisionError to be handled by ErrorHandler0
with GlobalErrorHandler():
1 / 0
print()
# IndexError to be handled by ErrorHandler1
with GlobalErrorHandler():
[1][2]
print()
# KeyError to be handled by ErrorHandler1
with GlobalErrorHandler():
{1: 2}[2]
print()
# AssertionError to be handled by DefaultErrorHandler
with GlobalErrorHandler():
assert False
print()
# No error raised
with GlobalErrorHandler():
print("No error raised")
|