Skip to content

Commit

Permalink
Merge branch 'main' into jvm-metrics-can-be-synchronous
Browse files Browse the repository at this point in the history
  • Loading branch information
reyang authored Apr 7, 2022
2 parents 948906e + 1a5fdd9 commit af98fae
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions spec-compliance-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,6 @@ formats is required. Implementing more than one format is optional.

## Metrics

**Status**: [Experimental](./specification/document-status.md)

Disclaimer: this list of features is still a work in progress, please refer to the specification if in any doubt.

| Feature | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|----|------|----|--------|------|--------|-----|------|-----|------|-------|
| The API provides a way to set and get a global default `MeterProvider`. | X | + | + | | + | | | | | | - | |
Expand Down Expand Up @@ -208,6 +204,27 @@ Disclaimer: this list of features is still a work in progress, please refer to t
| The metrics SDK provides an `ExemplarFilter` interface or extension point. | X | | | | - | | | | | | - | |
| An `ExemplarFilter` has access to the measurement value, attributes, `Context` and timestamp. | X | | | | - | | | | | | - | |

## Logs

Disclaimer: this list of features is still a work in progress, please refer to the specification if in any doubt.

| Feature | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
|-------------------------------------------------------------|----------|----|------|----|--------|------|--------|-----|------|-----|------|-------|
| **[Logging SDK](specification/logs/logging-library-sdk.md)**| Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
| Get LogEmitter | | | | | | | | | | | | |
| LogEmitter.Emit(LogRecord) | | | | | | | | | | | | |
| LogEmitter.Shutdown | | | | | | | | | | | | |
| LogEmitter.ForceFlush | | | | | | | | | | | | |
| SimpleLogProcessor | | | | | | | | | | | | |
| BatchLogProcessor | | | | | | | | | | | | |
| Can plug custom log processor | | | | | | | | | | | | |
| OTLP/gRPC exporter | | | | | | | | | | | | |
| OTLP/HTTP exporter | | | | | | | | | | | | |
| OTLP File exporter | | | | | | | | | | | | |
| Can plug custom log exporter | | | | | | | | | | | | |
| Implicit Context Injection | | | | | | | | | | | | |
| Explicit Context | | | | | | | | | | | | |

## Resource

| Feature | Optional | Go | Java | JS | Python | Ruby | Erlang | PHP | Rust | C++ | .NET | Swift |
Expand Down

0 comments on commit af98fae

Please sign in to comment.