Skip to content

[Logs] Add optional Ergonomic API#4741

Merged
jack-berg merged 24 commits intoopen-telemetry:mainfrom
pellared:log-ergo-api
Dec 16, 2025
Merged

[Logs] Add optional Ergonomic API#4741
jack-berg merged 24 commits intoopen-telemetry:mainfrom
pellared:log-ergo-api

Conversation

@pellared
Copy link
Member

@pellared pellared commented Nov 19, 2025

Fixes #4357
Fixes #4661

Changes

Add optional Ergonomic API that it is better suited for direct usage by instrumentation libraries, instrumented libraries, and applications.

Prototype

Go: https://github.com/pellared/olog

@pellared pellared self-assigned this Nov 19, 2025
@pellared pellared added area:api Cross language API specification issue spec:logs Related to the specification/logs directory labels Nov 19, 2025
@pellared pellared moved this to In Review in Logs SIG Nov 19, 2025
@pellared pellared marked this pull request as ready for review November 19, 2025 09:18
@pellared pellared requested review from a team as code owners November 19, 2025 09:18
@pellared pellared requested a review from cijothomas November 19, 2025 17:34
@pellared pellared requested a review from cijothomas November 20, 2025 19:23
@pellared
Copy link
Member Author

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. Nice work!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Co-authored-by: Liudmila Molkova <neskazu@gmail.com>
@pellared pellared requested review from lmolkova and trask December 8, 2025 12:55
@lmolkova lmolkova moved this from In Review to In progress in Logs SIG Dec 9, 2025
@jack-berg
Copy link
Member

Java Prototype: open-telemetry/opentelemetry-java#7907

@jack-berg jack-berg added this pull request to the merge queue Dec 16, 2025
Merged via the queue into open-telemetry:main with commit d783245 Dec 16, 2025
8 checks passed
@github-project-automation github-project-automation bot moved this from In progress to Done in Logs SIG Dec 16, 2025
@pellared pellared deleted the log-ergo-api branch December 16, 2025 16:19
@lmolkova lmolkova mentioned this pull request Jan 8, 2026
zeitlinger pushed a commit to zeitlinger/opentelemetry-specification that referenced this pull request Jan 9, 2026
### Metrics

- Stabilize part of `Enabled` SDK for synchronous instruments.

([open-telemetry#4787](open-telemetry#4787))

### Logs

- Add optional Ergonomic API.

([open-telemetry#4741](open-telemetry#4741))

### SDK Configuration

- Declarative configuration: clarify default behavior and validation
  requirements of `create` and `parse`.

([open-telemetry#4780](open-telemetry#4780))
- Declarative configuration: add optional programmatic customization to
  `create`, and add related supplemental guidelines.

([open-telemetry#4777](open-telemetry#4777))
- Declarative configuration: add links between SDK extension plugins and
  corresponding declarative config types.

([open-telemetry#4802](open-telemetry#4802))
- Declarative configuration: clarify Registry ComponentProvider `type`
parameter

([open-telemetry#4799](open-telemetry#4799))

### Common

- Stabilize complex `AnyValue` attribute value types and related
attribute limits.

([open-telemetry#4794](open-telemetry#4794))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:api Cross language API specification issue spec:logs Related to the specification/logs directory

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Confusing purpose for logging API Introduce Ergonomic API

8 participants