Skip to content

Commit 5d4c468

Browse files
committed
relocate span status handling
1 parent 7218278 commit 5d4c468

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

otel.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,14 +214,14 @@ func (config Config) ToMiddleware() (echo.MiddlewareFunc, error) {
214214

215215
err := next(c)
216216

217-
resp, status := echo.ResolveResponseStatus(c.Response(), err)
218-
span.SetStatus(SpanStatus(status, err))
219217
if err != nil {
220218
span.SetAttributes(semconv.ErrorType(err))
221219
if config.OnNextError != nil {
222220
config.OnNextError(c, err)
223221
}
224222
}
223+
resp, status := echo.ResolveResponseStatus(c.Response(), err)
224+
span.SetStatus(SpanStatus(status, err))
225225

226226
ev.HTTPResponseStatusCode = status
227227
if resp != nil {

0 commit comments

Comments
 (0)