소스 검색

tracing: mark failed spans by catching and re-throwing StandardErrors

tags/v2.0.0
cn 1 년 전
부모
커밋
280bfbeb82
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. +10
    -0
      lib/dyndnsd/helper.rb

+ 10
- 0
lib/dyndnsd/helper.rb 파일 보기

@@ -34,6 +34,16 @@ module Dyndnsd
span.set_tag('span.kind', 'server')
begin
block.call(span)
rescue StandardError => e
span.set_tag('error', true)
span.log_kv(
event: 'error',
'error.kind': e.class.to_s,
'error.object': e,
message: e.message,
stack: e.backtrace.join("\n")
)
raise
ensure
scope.close
end

Loading…
취소
저장