/otelc

A simple c implementation of OpenTelemetry's metrics, tracing and logging API.

Primary LanguageC

otelc

A simple c implementation of OpenTelemetry's metrics, tracing and logging API.

Build Status codecov.io Coverity Quality Gate Status Language Grade: C/C++ Apache V2 License GitHub release

This is a small and hopefully simple implementationn of OpenTelemetry's metrics, tracing and logging APIs. The goal of this code is to allow for providers to either be built in or added later without impacting the code that uses this library.

The target audience for this is generally embedded environments that are running linux but don't have enough resources for larger implementations.

Building and Testing Instructions

meson setup --warnlevel 3 --werror build
cd build
ninja all test coverage
firefox meson-logs/coveragereport/index.html