镜像自地址
https://github.com/cmur2/dyndnsd.git
已同步 2026-09-29 16:28:55 +02:00
tracing: mark failed spans by catching and re-throwing StandardErrors
这个提交包含在:
@@ -34,6 +34,16 @@ module Dyndnsd
|
|||||||
span.set_tag('span.kind', 'server')
|
span.set_tag('span.kind', 'server')
|
||||||
begin
|
begin
|
||||||
block.call(span)
|
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
|
ensure
|
||||||
scope.close
|
scope.close
|
||||||
end
|
end
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户