Skip to content

USC-NSL/otel-spdlog-ext

Repository files navigation

OpenTelemetry C++ Contrib

FOSSA License Status FOSSA Security Status

Note: this is a fork of the official repo.

This repository contains set of components extending functionality of the OpenTelemetry SDK. Instrumentation libraries, exporters, and other components can find their home here.

About this Fork

This fork is mainly to fix a critical issue in trace and log correlation when using visualization infrastructure like Grafana Tempo with Grafana Loki.

There are multiple components in this repo and this fork only modifies spdlog-related components. All other components are untouched.

For the spdlog component, this fork automatically injects span id and trace id upon logging. This enables certain infrastructure (e.g., Grafana Tempo and Loki) to correlate logs with the corresponding traces.

Contributing

See CONTRIBUTING.md

We meet weekly, and the time of the meeting alternates between Monday at 13:00 PT and Wednesday at 9:00 PT. The meeting is subject to change depending on contributors' availability. Check the OpenTelemetry community calendar for specific dates and Zoom meeting links.

Meeting notes are available as a public Google doc. For edit access, get in touch on Slack.

Maintainers (@open-telemetry/cpp-contrib-maintainers):

Approvers (@open-telemetry/cpp-contrib-approvers):

Emeritus Maintainer/Approver/Triager:

  • None

Thanks to all the people who have contributed

contributors

Support

This repository accepts public contributions. Individual components are developed by numerous contributors. Approvers and maintainers of the main OpenTelemetry C++ SDK repository are not expected to directly contribute to every component.

GitHub CODEOWNERS file is a simple way to automate away some of the pain associated with the review system on github, by automatically assigning reviewers to a pull request based on which files were modified. Individual components are encouraged to propose changes to CODEOWNERS file following the process described here.

This repository is great for community supported components. Vendor specific code that requires a higher supportability guarantees needs to be placed in vendor's repository. Packages in vendor repositories would be prefixed with the vendor name to signify the difference from community-supported components.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 52