* TracerBuilder depedency injection improvements.
* Fixes and API updates.
* Update skipped test.
* Tweak.
* Tweaks.
* Test fix.
* Turn on options in TracerProviderBuilderBase.
* Updated CHANGELOGs.
* Added XML comments to AddOpenTelemetryTracing methods.
* Tweaks.
* Added export helpers and restored removed API from hosting library so that there is no breakage during upgrades.
* Export extension tweaks.
* Tweak.
* Tracer builder improvements.
* Fix hosting multiple configurations test.
* Cleanup.
* Cleanup and fixes.
* Added "UseOpenTelemetry" extensions.
* Cleanup.
* Code review.
* Code review.
* Rename SDK extension "Configure" and restore "Add" in the hosting lib.
* Doc clarification.
* Some test coverage.
* README updates.
* Fix double dispose of TracerProvider when using Sdk.CreateTracerProviderBuilder.
* AddExporter tests.
* More test coverage.
* More test coverage.
* Code review.
* try adding CallerArgumentExpression - errors
* remove nameof for null guard only available in net3+
* if null or empty
* if null or whitespace
* rest
Co-authored-by: Alan West <3676547+alanwest@users.noreply.github.com>
* Added SimpleExporter and BatchExporter for Activity and LogRecord
* Updated the .publicApi text files
* Updated the README to use SimpleActivityExportProcessor instead of SimpleExportProcessor<Activity>
* Updated CHANGELOG.md
* Updated CHANGELOG.md
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Added Activity.IsRecorded check for Export
* Updated CHANGELOG.md
* Remove extra space
* Add unit tests to check for Activity.IsRecorded for ExportProcessor
* Updated CHANGELOG.md
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* extract common part
* make process/exporter generic
* update dependencies
* update all the tests and docs
* clean up
* changelog
* update readme
* prevent LogRecord to be inherited
* simplify example
* simplify the code
* revert accidental change