From 3058febada5422b359b05a0e987d0663a18e3f04 Mon Sep 17 00:00:00 2001 From: Tigran Najaryan Date: Wed, 6 Apr 2022 15:25:11 -0400 Subject: [PATCH] Add Logging SDK features to spec compliance matrix We will start tracking logging feature implementations. Once this PR is merged we will need existing Java, Python and .Net implementations to populate the matrix. --- spec-compliance-matrix.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 3634a0e8e5d..7e4c52867c2 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -204,6 +204,27 @@ formats is required. Implementing more than one format is optional. | 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 |