Simon Cruanes
05ef03b39d
Span.record_exception must also set the span status to error
2026-03-05 10:22:57 -05:00
Simon Cruanes
20e395abf4
fix span: missign checks for dummy span
2026-03-03 17:52:30 -05:00
Simon Cruanes
71bb7d1996
various fixes
2026-02-17 20:59:58 -05:00
Simon Cruanes
a43587f2a6
rename hmap keys with more consistent scheme
2026-02-15 15:35:08 -05:00
Simon Cruanes
513aafe6e8
span: carry flags over to span_link
2026-01-20 00:15:29 -05:00
Simon Cruanes
18226a63a4
add Span.dummy
2026-01-20 00:15:23 -05:00
Simon Cruanes
239d9d5aec
feat exporter: add self_metrics
2026-01-20 00:15:21 -05:00
Simon Cruanes
9453506d7b
migrate a few more things to lib/ from core/
2026-01-20 00:15:14 -05:00
Simon Cruanes
b8228dfe25
split core library into opentelemetry.core and opentelemetry
2026-01-20 00:15:12 -05:00
Simon Cruanes
6ccf554645
feat span: ambient span
2026-01-20 00:15:11 -05:00
Simon Cruanes
bd335ecadd
refator core OTEL: remove Scope, directly use Span as builder
...
now that fields are mutable, it's cheaper and easier
2026-01-20 00:15:11 -05:00
Simon Cruanes
841d58ab67
large refactor: split core library into many modules; change API design
...
follow more closely the official OTEL recommendations, and also try
to reduce global state.
- use a class type for `Exporter.t` (instead of 1st class module `backend`)
- have tracer, logger, metrics_emitter as explicit objects
- keep a `Main_exporter` to make migration easier, but discouraged
- add stdout_exporter and debug_exporter to opentelemetry.client
2026-01-20 00:15:09 -05:00