The OpenTelemetry .NET Client
Go to file
Reiley Yang 9ec98ab120
Add SetErrorStatusOnException option to TracerProviderSdk (#1858)
* add SetErrorStatusOnUnhandledException option to TracerProviderSdk

* changelog

* add doc

* markdown lint

* fix nits

* markdown lint

* update public api file

* fix nits in the changelog

* add test cases

* improve example

* improve doc

* rename

* change the wording in the doc

* use RecordException in the example

* tweak the doc

* address review comment from Tom

* adjust wording

* Revert "adjust wording"

This reverts commit 9bf74a336d.

* better exception message

* update example/doc

* more test cases

* address corner case in test

Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
2021-03-06 07:19:49 -08:00
.github avoid code coverage run on push trigger (#1849) 2021-02-24 16:14:44 -08:00
build Minor additions to release process (#1820) 2021-02-09 19:30:01 -08:00
docs Add SetErrorStatusOnException option to TracerProviderSdk (#1858) 2021-03-06 07:19:49 -08:00
examples Add OtlpExporter as an option to ASP.NET example application (#1794) 2021-02-05 11:29:58 -08:00
src Add SetErrorStatusOnException option to TracerProviderSdk (#1858) 2021-03-06 07:19:49 -08:00
test Add SetErrorStatusOnException option to TracerProviderSdk (#1858) 2021-03-06 07:19:49 -08:00
.dockerignore Redis instrumentation with ActivitySource by Eddy & Mike (#800) 2020-07-14 08:47:59 -07:00
.editorconfig Do not maintain DOS/Windows style line endings in md files (#1664) 2021-01-05 15:11:41 -08:00
.gitignore Enable FxCop - part 03 (#1016) 2020-08-13 09:39:16 -07:00
CONTRIBUTING.md move from gitter to slack (#1835) 2021-02-17 15:04:51 -08:00
LICENSE copy of OpenCensus at 0474607a16282252697f989113d68bdf71959070 2019-05-08 12:32:06 -07:00
NuGet.config Use GA version of DiagnosticSource (#1500) 2020-11-10 11:17:56 -08:00
OpenTelemetry.proj Consolidate package version (#971) 2020-08-02 06:20:44 -07:00
OpenTelemetry.sln Add SetErrorStatusOnException option to TracerProviderSdk (#1858) 2021-03-06 07:19:49 -08:00
README.md Minor readme update (#1844) 2021-02-22 10:04:19 -08:00
VERSIONING.md Add Versioning details (#1648) 2021-02-05 09:11:56 -08:00

README.md

OpenTelemetry .NET

Slack Release Nuget NuGet

The .NET OpenTelemetry client.

Supported .NET Versions

Packages shipped from this repository generally support all the officially supported versions of .NET Core, and .NET Framework except for .NET Framework 3.5 SP1. Any exceptions to this are noted in the individual README.md files.

Getting Started

If you are new here, please read the getting started docs:

This repository includes multiple installable components, available on NuGet. Each component has its individual README.md file, which covers the instruction on how to install and how to get started. To find all the available components, please take a look at the src folder.

Here are the most commonly used components:

Here are the instrumentation libraries:

Here are the exporter libraries:

See the OpenTelemetry registry for more exporters.

Customization

OpenTelemetry .NET is designed to be customizable and extensible. Here are the most common customization and extension scenarios:

Contributing

See CONTRIBUTING.md

We meet weekly on Tuesdays, and the time of the meeting alternates between 11AM PT and 4PM PT. The meeting is subject to change depending on contributors' availability. Check the OpenTelemetry community calendar for specific dates.

Meetings take place via Zoom video conference. The passcode is 77777.

Meeting notes are available as a public Google doc. If you have trouble accessing the doc, please get in touch on Slack.

Approvers (@open-telemetry/dotnet-approvers):

Find more about the approver role in community repository.

Maintainers (@open-telemetry/dotnet-maintainers):

Find more about the maintainer role in community repository.

Thanks to all the people who have contributed

contributors

Release Schedule

Only the core components of the repo have released a stable version. Components which are marked pre-release, are still work in progress and can undergo many breaking changes before stable release.

See special note about Metrics release plans.

See the release notes for existing releases.

See the project milestones for details on upcoming releases. The dates and features described in issues and milestones are estimates, and subject to change.

Daily builds from this repo are published to MyGet, and can be installed from this source.