|
1 | | -// Copyright 2023-2024 The MathWorks, Inc. |
| 1 | +// Copyright 2023-2025 The MathWorks, Inc. |
2 | 2 |
|
3 | 3 | #include "OtelMatlabProxyFactory.h" |
4 | 4 |
|
|
8 | 8 | //#include "opentelemetry-matlab/trace/ScopeProxy.h" |
9 | 9 | #include "opentelemetry-matlab/trace/SpanContextProxy.h" |
10 | 10 | #include "opentelemetry-matlab/trace/TraceContextPropagatorProxy.h" |
| 11 | +#include "opentelemetry-matlab/trace/NoOpTracerProviderProxy.h" |
| 12 | +#include "opentelemetry-matlab/metrics/NoOpMeterProviderProxy.h" |
11 | 13 | #include "opentelemetry-matlab/logs/LoggerProviderProxy.h" |
| 14 | +#include "opentelemetry-matlab/logs/NoOpLoggerProviderProxy.h" |
12 | 15 | #include "opentelemetry-matlab/context/propagation/TextMapCarrierProxy.h" |
13 | 16 | #include "opentelemetry-matlab/context/propagation/TextMapPropagatorProxy.h" |
14 | 17 | #include "opentelemetry-matlab/context/propagation/CompositePropagatorProxy.h" |
@@ -57,6 +60,9 @@ OtelMatlabProxyFactory::make_proxy(const libmexclass::proxy::ClassName& class_na |
57 | 60 | REGISTER_PROXY(libmexclass.opentelemetry.SpanProxy, libmexclass::opentelemetry::SpanProxy); |
58 | 61 | //REGISTER_PROXY(libmexclass.opentelemetry.ScopeProxy, libmexclass::opentelemetry::ScopeProxy); |
59 | 62 | REGISTER_PROXY(libmexclass.opentelemetry.SpanContextProxy, libmexclass::opentelemetry::SpanContextProxy); |
| 63 | + REGISTER_PROXY(libmexclass.opentelemetry.NoOpTracerProviderProxy, libmexclass::opentelemetry::NoOpTracerProviderProxy); |
| 64 | + REGISTER_PROXY(libmexclass.opentelemetry.NoOpMeterProviderProxy, libmexclass::opentelemetry::NoOpMeterProviderProxy); |
| 65 | + REGISTER_PROXY(libmexclass.opentelemetry.NoOpLoggerProviderProxy, libmexclass::opentelemetry::NoOpLoggerProviderProxy); |
60 | 66 | REGISTER_PROXY(libmexclass.opentelemetry.TextMapCarrierProxy, libmexclass::opentelemetry::TextMapCarrierProxy); |
61 | 67 | REGISTER_PROXY(libmexclass.opentelemetry.ContextProxy, libmexclass::opentelemetry::ContextProxy); |
62 | 68 | REGISTER_PROXY(libmexclass.opentelemetry.TokenProxy, libmexclass::opentelemetry::TokenProxy); |
|
0 commit comments