Update LogRecord API to set and make use of context to set trace id / span id / trace flags, by DylanRussell · Pull Request #4668 · open-telemetry/opentelemetry-python
Description
Basically just a continuation of #4597. My PR just updates the API LogRecord to match what the SDK LogRecord does with context..
This will help me migrate instrumentations using the API Event to use the API LogRecord,.. I ran into an issue migrating one of the instrumentations that relies on EventsLogger.emit getting the context and using it to set trace/spanid: https://github.com/open-telemetry/opentelemetry-python/blob/main/opentelemetry-sdk/src/opentelemetry/sdk/_events/__init__.py#L52
There is no equivalent logic in the Logger, but this PR adds it..
Type of change
Please delete options that are not relevant.
- [x ] Bug fix (non-breaking change which fixes an issue)
How Has This Been Tested?
Unit tests
Does This PR Require a Contrib Repo Change?
- Yes. - Link to PR:
- [x ] No.
Checklist:
- [ x] Followed the style guidelines of this project
- Changelogs have been updated
- [ x] Unit tests have been added
- [ x] Documentation has been updated