loopback icon indicating copy to clipboard operation
loopback copied to clipboard

Support middleware injected by OpenTelemetry Express Instrumentation plugin

Open a-legrand opened this issue 4 years ago • 1 comments

OpenTelemetry Express Instrumentation injects a proxy object into the router stack, which it uses for its tracing. This is similar to how NewRelic adds a sentinel handler to the router stack. This commit adds a similar workaround so that loopback can find the original layer.

I made the variable more generic to just test if shimmer is used to wrap the handler, as this library can be used by other libraries.

See also #4119

Checklist

  • [x] New tests added or existing tests modified to cover all changes
    • Unit tests have been added
  • [x] Code conforms with the style guide
    • All lint tests passes

a-legrand avatar Sep 22 '21 16:09 a-legrand

Whats the status here?

adambusfy123 avatar May 06 '25 12:05 adambusfy123