diff --git a/skywalking/trace/span.py b/skywalking/trace/span.py index 24fa0f28..70c9dcb2 100644 --- a/skywalking/trace/span.py +++ b/skywalking/trace/span.py @@ -116,7 +116,7 @@ def __enter__(self): return self def __exit__(self, exc_type, exc_val, exc_tb): - if isinstance(exc_val, BaseException): + if isinstance(exc_val, Exception): self.raised() self.stop() if exc_tb is not None: