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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…