INNER CODE UNIT · JavaScript
tracingWrapper
leemonade/leemons · packages/leemons-cache/src/types/redis/index.js:44
function tracingWrapper(f, ctx) {
return (...params) => {
if (!ctx?.span) {
return f(...params);
}
const span = ctx.broker.tracer.startSpan(`redis ${f.name}`, {
parentSpan: ctx.span,
type: 'cache',
service: 'redis',
tags: {
params,
action: getActionNameFromCTX(ctx),
method: f.name,
},
});
return f(...params)