diff --git a/examples/kitchen-sink.yaml b/examples/kitchen-sink.yaml index 178be270..f26130f0 100644 --- a/examples/kitchen-sink.yaml +++ b/examples/kitchen-sink.yaml @@ -9,7 +9,7 @@ # see: https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md file_format: "1.0-rc.2" disabled: false -log_level: info +log_level: INFO attribute_limits: attribute_value_length_limit: 4096 attribute_count_limit: 128 diff --git a/examples/sdk-config.yaml b/examples/sdk-config.yaml index 3c8beebb..f5d89086 100644 --- a/examples/sdk-config.yaml +++ b/examples/sdk-config.yaml @@ -9,7 +9,7 @@ # see: https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md file_format: "1.0-rc.2" disabled: false -log_level: info +log_level: INFO resource: attributes: - name: service.name diff --git a/examples/sdk-migration-config.yaml b/examples/sdk-migration-config.yaml index f65654e9..a4e8c931 100644 --- a/examples/sdk-migration-config.yaml +++ b/examples/sdk-migration-config.yaml @@ -31,12 +31,13 @@ # - OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE # - OTEL_EXPORTER_OTLP_COMPRESSION # - OTEL_EXPORTER_OTLP_TIMEOUT +# - OTEL_LOG_LEVEL # # For schema documentation, including required properties, semantics, default behavior, etc, # see: https://github.com/open-telemetry/opentelemetry-configuration/blob/main/schema-docs.md file_format: "1.0-rc.2" disabled: ${OTEL_SDK_DISABLED:-false} -log_level: ${OTEL_LOG_LEVEL:-info} +log_level: INFO resource: attributes: - name: service.name diff --git a/opentelemetry_configuration.json b/opentelemetry_configuration.json index 6475223a..818b3739 100644 --- a/opentelemetry_configuration.json +++ b/opentelemetry_configuration.json @@ -17,11 +17,8 @@ "description": "Configure if the SDK is disabled or not.\nIf omitted or null, false is used.\n" }, "log_level": { - "type": [ - "string", - "null" - ], - "description": "Configure the log level of the internal logger used by the SDK.\nIf omitted or null, info is used.\n" + "$ref": "#/$defs/SeverityNumber", + "description": "Configure the log level of the internal logger used by the SDK.\nIf omitted, INFO is used.\n" }, "attribute_limits": { "$ref": "#/$defs/AttributeLimits", @@ -736,7 +733,7 @@ "description": "Configure if the logger is enabled or not.\nIf omitted or null, false is used.\n" }, "minimum_severity": { - "$ref": "#/$defs/ExperimentalSeverityNumber", + "$ref": "#/$defs/SeverityNumber", "description": "Configure severity filtering.\nLog records with an non-zero (i.e. unspecified) severity number which is less than minimum_severity are not processed.\nValues include: TRACE, TRACE2, TRACE3, TRACE4, DEBUG, DEBUG2, DEBUG3, DEBUG4, INFO, INFO2, INFO3, INFO4, WARN, WARN2, WARN3, WARN4, ERROR, ERROR2, ERROR3, ERROR4, FATAL, FATAL2, FATAL3, FATAL4.\nIf omitted, severity filtering is not applied.\n" }, "trace_based": { @@ -1054,38 +1051,6 @@ ], "additionalProperties": false }, - "ExperimentalSeverityNumber": { - "type": [ - "string", - "null" - ], - "enum": [ - "TRACE", - "TRACE2", - "TRACE3", - "TRACE4", - "DEBUG", - "DEBUG2", - "DEBUG3", - "DEBUG4", - "INFO", - "INFO2", - "INFO3", - "INFO4", - "WARN", - "WARN2", - "WARN3", - "WARN4", - "ERROR", - "ERROR2", - "ERROR3", - "ERROR4", - "FATAL", - "FATAL2", - "FATAL3", - "FATAL4" - ] - }, "ExperimentalTracerConfig": { "type": [ "object" @@ -1972,6 +1937,38 @@ } } }, + "SeverityNumber": { + "type": [ + "string", + "null" + ], + "enum": [ + "TRACE", + "TRACE2", + "TRACE3", + "TRACE4", + "DEBUG", + "DEBUG2", + "DEBUG3", + "DEBUG4", + "INFO", + "INFO2", + "INFO3", + "INFO4", + "WARN", + "WARN2", + "WARN3", + "WARN4", + "ERROR", + "ERROR2", + "ERROR3", + "ERROR4", + "FATAL", + "FATAL2", + "FATAL3", + "FATAL4" + ] + }, "SimpleLogRecordProcessor": { "type": "object", "additionalProperties": false, diff --git a/schema-docs.md b/schema-docs.md index ec2b5250..50b00298 100644 --- a/schema-docs.md +++ b/schema-docs.md @@ -1774,7 +1774,7 @@ Usages: | `attribute_limits` | [`AttributeLimits`](#attributelimits) | `false` | If omitted, TODO. | No constraints. | Configure general attribute limits. See also tracer_provider.limits, logger_provider.limits.
| | `disabled` | one of:
* `boolean`
* `null`
| `false` | If omitted or null, false is used. | No constraints. | Configure if the SDK is disabled or not.
| | `file_format` | `string` | `true` | Property is required and must be non-null. | No constraints. | The file format version.
The yaml format is documented at
https://github.com/open-telemetry/opentelemetry-configuration/tree/main/schema
| -| `log_level` | one of:
* `string`
* `null`
| `false` | If omitted or null, info is used. | No constraints. | Configure the log level of the internal logger used by the SDK.
| +| `log_level` | [`SeverityNumber`](#severitynumber) | `false` | If omitted, INFO is used. | No constraints. | Configure the log level of the internal logger used by the SDK.
| | `logger_provider` | [`LoggerProvider`](#loggerprovider) | `false` | If omitted, a noop logger provider is used. | No constraints. | Configure logger provider.
| | `meter_provider` | [`MeterProvider`](#meterprovider) | `false` | If omitted, a noop meter provider is used. | No constraints. | Configure meter provider.
| | `propagator` | [`Propagator`](#propagator) | `false` | If omitted, a noop propagator is used. | No constraints. | Configure text map context propagators.
| @@ -1827,10 +1827,7 @@ No usages. ] }, "log_level": { - "type": [ - "string", - "null" - ] + "$ref": "#/$defs/SeverityNumber" }, "attribute_limits": { "$ref": "#/$defs/AttributeLimits" @@ -2780,6 +2777,113 @@ Usages: } +## SeverityNumber + +This is a enum type. + +| Value | Description | +|---|---| +| `DEBUG` | DEBUG, severity number 5. | +| `DEBUG2` | DEBUG2, severity number 6. | +| `DEBUG3` | DEBUG3, severity number 7. | +| `DEBUG4` | DEBUG4, severity number 8. | +| `ERROR` | ERROR, severity number 17. | +| `ERROR2` | ERROR2, severity number 18. | +| `ERROR3` | ERROR3, severity number 19. | +| `ERROR4` | ERROR4, severity number 20. | +| `FATAL` | FATAL, severity number 21. | +| `FATAL2` | FATAL2, severity number 22. | +| `FATAL3` | FATAL3, severity number 23. | +| `FATAL4` | FATAL4, severity number 24. | +| `INFO` | INFO, severity number 9. | +| `INFO2` | INFO2, severity number 10. | +| `INFO3` | INFO3, severity number 11. | +| `INFO4` | INFO4, severity number 12. | +| `TRACE` | TRACE, severity number 1. | +| `TRACE2` | TRACE2, severity number 2. | +| `TRACE3` | TRACE3, severity number 3. | +| `TRACE4` | TRACE4, severity number 4. | +| `WARN` | WARN, severity number 13. | +| `WARN2` | WARN2, severity number 14. | +| `WARN3` | WARN3, severity number 15. | +| `WARN4` | WARN4, severity number 16. | + +
+Language support status + +| Value | [cpp](#cpp) | [go](#go) | [java](#java) | [js](#js) | +|---|---|---|---|---| +| `DEBUG` | unknown | unknown | unknown | unknown | +| `DEBUG2` | unknown | unknown | unknown | unknown | +| `DEBUG3` | unknown | unknown | unknown | unknown | +| `DEBUG4` | unknown | unknown | unknown | unknown | +| `ERROR` | unknown | unknown | unknown | unknown | +| `ERROR2` | unknown | unknown | unknown | unknown | +| `ERROR3` | unknown | unknown | unknown | unknown | +| `ERROR4` | unknown | unknown | unknown | unknown | +| `FATAL` | unknown | unknown | unknown | unknown | +| `FATAL2` | unknown | unknown | unknown | unknown | +| `FATAL3` | unknown | unknown | unknown | unknown | +| `FATAL4` | unknown | unknown | unknown | unknown | +| `INFO` | unknown | unknown | unknown | unknown | +| `INFO2` | unknown | unknown | unknown | unknown | +| `INFO3` | unknown | unknown | unknown | unknown | +| `INFO4` | unknown | unknown | unknown | unknown | +| `TRACE` | unknown | unknown | unknown | unknown | +| `TRACE2` | unknown | unknown | unknown | unknown | +| `TRACE3` | unknown | unknown | unknown | unknown | +| `TRACE4` | unknown | unknown | unknown | unknown | +| `WARN` | unknown | unknown | unknown | unknown | +| `WARN2` | unknown | unknown | unknown | unknown | +| `WARN3` | unknown | unknown | unknown | unknown | +| `WARN4` | unknown | unknown | unknown | unknown | +
+ +No constraints. + +Usages: + +* [`ExperimentalLoggerConfig.minimum_severity`](#experimentalloggerconfig) +* [`OpenTelemetryConfiguration.log_level`](#opentelemetryconfiguration) + +
+JSON Schema + +[JSON Schema Source File](./schema/common.yaml) +
{
+  "type": [
+    "string",
+    "null"
+  ],
+  "enum": [
+    "TRACE",
+    "TRACE2",
+    "TRACE3",
+    "TRACE4",
+    "DEBUG",
+    "DEBUG2",
+    "DEBUG3",
+    "DEBUG4",
+    "INFO",
+    "INFO2",
+    "INFO3",
+    "INFO4",
+    "WARN",
+    "WARN2",
+    "WARN3",
+    "WARN4",
+    "ERROR",
+    "ERROR2",
+    "ERROR3",
+    "ERROR4",
+    "FATAL",
+    "FATAL2",
+    "FATAL3",
+    "FATAL4"
+  ]
+}
+
+ ## SimpleLogRecordProcessor | Property | Type | Required? | Default and Null Behavior | Constraints | Description | @@ -4230,7 +4334,7 @@ Usages: | Property | Type | Required? | Default and Null Behavior | Constraints | Description | |---|---|---|---|---|---| | `disabled` | one of:
* `boolean`
* `null`
| `false` | If omitted or null, false is used. | No constraints. | Configure if the logger is enabled or not.
| -| `minimum_severity` | [`ExperimentalSeverityNumber`](#experimentalseveritynumber) | `false` | If omitted, severity filtering is not applied. | No constraints. | Configure severity filtering.
Log records with an non-zero (i.e. unspecified) severity number which is less than minimum_severity are not processed.
Values include: TRACE, TRACE2, TRACE3, TRACE4, DEBUG, DEBUG2, DEBUG3, DEBUG4, INFO, INFO2, INFO3, INFO4, WARN, WARN2, WARN3, WARN4, ERROR, ERROR2, ERROR3, ERROR4, FATAL, FATAL2, FATAL3, FATAL4.
| +| `minimum_severity` | [`SeverityNumber`](#severitynumber) | `false` | If omitted, severity filtering is not applied. | No constraints. | Configure severity filtering.
Log records with an non-zero (i.e. unspecified) severity number which is less than minimum_severity are not processed.
Values include: TRACE, TRACE2, TRACE3, TRACE4, DEBUG, DEBUG2, DEBUG3, DEBUG4, INFO, INFO2, INFO3, INFO4, WARN, WARN2, WARN3, WARN4, ERROR, ERROR2, ERROR3, ERROR4, FATAL, FATAL2, FATAL3, FATAL4.
| | `trace_based` | one of:
* `boolean`
* `null`
| `false` | If omitted or null, trace based filtering is not applied. | No constraints. | Configure trace based filtering.
If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied.
|
@@ -4269,7 +4373,7 @@ Usages: ] }, "minimum_severity": { - "$ref": "#/$defs/ExperimentalSeverityNumber" + "$ref": "#/$defs/SeverityNumber" }, "trace_based": { "type": [ @@ -5081,115 +5185,6 @@ Usages: }
-## ExperimentalSeverityNumber - -> [!WARNING] -> This type is [experimental](README.md#experimental-features). - -This is a enum type. - -| Value | Description | -|---|---| -| `DEBUG` | DEBUG, severity number 5. | -| `DEBUG2` | DEBUG2, severity number 6. | -| `DEBUG3` | DEBUG3, severity number 7. | -| `DEBUG4` | DEBUG4, severity number 8. | -| `ERROR` | ERROR, severity number 17. | -| `ERROR2` | ERROR2, severity number 18. | -| `ERROR3` | ERROR3, severity number 19. | -| `ERROR4` | ERROR4, severity number 20. | -| `FATAL` | FATAL, severity number 21. | -| `FATAL2` | FATAL2, severity number 22. | -| `FATAL3` | FATAL3, severity number 23. | -| `FATAL4` | FATAL4, severity number 24. | -| `INFO` | INFO, severity number 9. | -| `INFO2` | INFO2, severity number 10. | -| `INFO3` | INFO3, severity number 11. | -| `INFO4` | INFO4, severity number 12. | -| `TRACE` | TRACE, severity number 1. | -| `TRACE2` | TRACE2, severity number 2. | -| `TRACE3` | TRACE3, severity number 3. | -| `TRACE4` | TRACE4, severity number 4. | -| `WARN` | WARN, severity number 13. | -| `WARN2` | WARN2, severity number 14. | -| `WARN3` | WARN3, severity number 15. | -| `WARN4` | WARN4, severity number 16. | - -
-Language support status - -| Value | [cpp](#cpp) | [go](#go) | [java](#java) | [js](#js) | -|---|---|---|---|---| -| `DEBUG` | unknown | unknown | unknown | unknown | -| `DEBUG2` | unknown | unknown | unknown | unknown | -| `DEBUG3` | unknown | unknown | unknown | unknown | -| `DEBUG4` | unknown | unknown | unknown | unknown | -| `ERROR` | unknown | unknown | unknown | unknown | -| `ERROR2` | unknown | unknown | unknown | unknown | -| `ERROR3` | unknown | unknown | unknown | unknown | -| `ERROR4` | unknown | unknown | unknown | unknown | -| `FATAL` | unknown | unknown | unknown | unknown | -| `FATAL2` | unknown | unknown | unknown | unknown | -| `FATAL3` | unknown | unknown | unknown | unknown | -| `FATAL4` | unknown | unknown | unknown | unknown | -| `INFO` | unknown | unknown | unknown | unknown | -| `INFO2` | unknown | unknown | unknown | unknown | -| `INFO3` | unknown | unknown | unknown | unknown | -| `INFO4` | unknown | unknown | unknown | unknown | -| `TRACE` | unknown | unknown | unknown | unknown | -| `TRACE2` | unknown | unknown | unknown | unknown | -| `TRACE3` | unknown | unknown | unknown | unknown | -| `TRACE4` | unknown | unknown | unknown | unknown | -| `WARN` | unknown | unknown | unknown | unknown | -| `WARN2` | unknown | unknown | unknown | unknown | -| `WARN3` | unknown | unknown | unknown | unknown | -| `WARN4` | unknown | unknown | unknown | unknown | -
- -No constraints. - -Usages: - -* [`ExperimentalLoggerConfig.minimum_severity`](#experimentalloggerconfig) - -
-JSON Schema - -[JSON Schema Source File](./schema/logger_provider.yaml) -
{
-  "type": [
-    "string",
-    "null"
-  ],
-  "enum": [
-    "TRACE",
-    "TRACE2",
-    "TRACE3",
-    "TRACE4",
-    "DEBUG",
-    "DEBUG2",
-    "DEBUG3",
-    "DEBUG4",
-    "INFO",
-    "INFO2",
-    "INFO3",
-    "INFO4",
-    "WARN",
-    "WARN2",
-    "WARN3",
-    "WARN4",
-    "ERROR",
-    "ERROR2",
-    "ERROR3",
-    "ERROR4",
-    "FATAL",
-    "FATAL2",
-    "FATAL3",
-    "FATAL4"
-  ]
-}
-
- ## ExperimentalTracerConfig > [!WARNING] @@ -5399,6 +5394,7 @@ Latest supported file format: `1.0.0-rc.2` | [`PushMetricExporter`](#pushmetricexporter) | supported | | * `console`: supported
* `otlp_grpc`: supported
* `otlp_http`: supported
* `otlp_file/development`: supported
| | [`Resource`](#resource) | supported | | * `attributes`: supported
* `attributes_list`: supported
* `schema_url`: supported
* `detection/development`: supported
| | [`Sampler`](#sampler) | supported | | * `always_off`: supported
* `always_on`: supported
* `parent_based`: supported
* `trace_id_ratio_based`: supported
* `composite/development`: supported
* `jaeger_remote/development`: supported
* `probability/development`: supported
| +| [`SeverityNumber`](#severitynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`SimpleLogRecordProcessor`](#simplelogrecordprocessor) | supported | | * `exporter`: supported
| | [`SimpleSpanProcessor`](#simplespanprocessor) | supported | | * `exporter`: supported
| | [`SpanExporter`](#spanexporter) | supported | | * `console`: supported
* `otlp_grpc`: supported
* `otlp_http`: supported
* `zipkin`: supported
* `otlp_file/development`: supported
| @@ -5444,7 +5440,6 @@ Latest supported file format: `1.0.0-rc.2` | [`ExperimentalResourceDetection`](#experimentalresourcedetection) | not_implemented | | * `attributes`: not_implemented
* `detectors`: not_implemented
| | [`ExperimentalResourceDetector`](#experimentalresourcedetector) | not_implemented | | * `container`: not_implemented
* `host`: not_implemented
* `process`: not_implemented
* `service`: not_implemented
| | [`ExperimentalServiceResourceDetector`](#experimentalserviceresourcedetector) | not_implemented | | | -| [`ExperimentalSeverityNumber`](#experimentalseveritynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`ExperimentalTracerConfig`](#experimentaltracerconfig) | not_implemented | | * `disabled`: not_implemented
| | [`ExperimentalTracerConfigurator`](#experimentaltracerconfigurator) | not_implemented | | * `default_config`: not_implemented
* `tracers`: not_implemented
| | [`ExperimentalTracerMatcherAndConfig`](#experimentaltracermatcherandconfig) | not_implemented | | * `config`: not_implemented
* `name`: not_implemented
| @@ -5507,6 +5502,7 @@ Latest supported file format: `0.3.0` | [`PushMetricExporter`](#pushmetricexporter) | unknown | | * `console`: unknown
* `otlp_grpc`: unknown
* `otlp_http`: unknown
* `otlp_file/development`: unknown
| | [`Resource`](#resource) | unknown | | * `attributes`: unknown
* `attributes_list`: unknown
* `schema_url`: unknown
* `detection/development`: unknown
| | [`Sampler`](#sampler) | unknown | | * `always_off`: unknown
* `always_on`: unknown
* `parent_based`: unknown
* `trace_id_ratio_based`: unknown
* `composite/development`: unknown
* `jaeger_remote/development`: unknown
* `probability/development`: unknown
| +| [`SeverityNumber`](#severitynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`SimpleLogRecordProcessor`](#simplelogrecordprocessor) | unknown | | * `exporter`: unknown
| | [`SimpleSpanProcessor`](#simplespanprocessor) | unknown | | * `exporter`: unknown
| | [`SpanExporter`](#spanexporter) | unknown | | * `console`: unknown
* `otlp_grpc`: unknown
* `otlp_http`: unknown
* `zipkin`: unknown
* `otlp_file/development`: unknown
| @@ -5552,7 +5548,6 @@ Latest supported file format: `0.3.0` | [`ExperimentalResourceDetection`](#experimentalresourcedetection) | unknown | | * `attributes`: unknown
* `detectors`: unknown
| | [`ExperimentalResourceDetector`](#experimentalresourcedetector) | unknown | | * `container`: unknown
* `host`: unknown
* `process`: unknown
* `service`: unknown
| | [`ExperimentalServiceResourceDetector`](#experimentalserviceresourcedetector) | unknown | | | -| [`ExperimentalSeverityNumber`](#experimentalseveritynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`ExperimentalTracerConfig`](#experimentaltracerconfig) | unknown | | * `disabled`: unknown
| | [`ExperimentalTracerConfigurator`](#experimentaltracerconfigurator) | unknown | | * `default_config`: unknown
* `tracers`: unknown
| | [`ExperimentalTracerMatcherAndConfig`](#experimentaltracermatcherandconfig) | unknown | | * `config`: unknown
* `name`: unknown
| @@ -5615,6 +5610,7 @@ Latest supported file format: `1.0.0-rc.1` | [`PushMetricExporter`](#pushmetricexporter) | supported | | * `console`: supported
* `otlp_grpc`: supported
* `otlp_http`: supported
* `otlp_file/development`: supported
| | [`Resource`](#resource) | supported | | * `attributes`: supported
* `attributes_list`: supported
* `schema_url`: ignored
* `detection/development`: supported
| | [`Sampler`](#sampler) | supported | | * `always_off`: supported
* `always_on`: supported
* `parent_based`: supported
* `trace_id_ratio_based`: supported
* `composite/development`: supported
* `jaeger_remote/development`: supported
* `probability/development`: ignored
| +| [`SeverityNumber`](#severitynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`SimpleLogRecordProcessor`](#simplelogrecordprocessor) | supported | | * `exporter`: supported
| | [`SimpleSpanProcessor`](#simplespanprocessor) | supported | | * `exporter`: supported
| | [`SpanExporter`](#spanexporter) | supported | | * `console`: supported
* `otlp_grpc`: supported
* `otlp_http`: supported
* `zipkin`: supported
* `otlp_file/development`: supported
| @@ -5660,7 +5656,6 @@ Latest supported file format: `1.0.0-rc.1` | [`ExperimentalResourceDetection`](#experimentalresourcedetection) | supported | | * `attributes`: supported
* `detectors`: supported
| | [`ExperimentalResourceDetector`](#experimentalresourcedetector) | supported | | * `container`: supported
* `host`: supported
* `process`: supported
* `service`: supported
| | [`ExperimentalServiceResourceDetector`](#experimentalserviceresourcedetector) | supported | | | -| [`ExperimentalSeverityNumber`](#experimentalseveritynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`ExperimentalTracerConfig`](#experimentaltracerconfig) | supported | | * `disabled`: supported
| | [`ExperimentalTracerConfigurator`](#experimentaltracerconfigurator) | supported | | * `default_config`: supported
* `tracers`: supported
| | [`ExperimentalTracerMatcherAndConfig`](#experimentaltracermatcherandconfig) | supported | | * `config`: supported
* `name`: supported
| @@ -5723,6 +5718,7 @@ Latest supported file format: `1.0.0-rc.2` | [`PushMetricExporter`](#pushmetricexporter) | unknown | | * `console`: unknown
* `otlp_grpc`: unknown
* `otlp_http`: unknown
* `otlp_file/development`: unknown
| | [`Resource`](#resource) | unknown | | * `attributes`: unknown
* `attributes_list`: unknown
* `schema_url`: unknown
* `detection/development`: unknown
| | [`Sampler`](#sampler) | unknown | | * `always_off`: unknown
* `always_on`: unknown
* `parent_based`: unknown
* `trace_id_ratio_based`: unknown
* `composite/development`: unknown
* `jaeger_remote/development`: unknown
* `probability/development`: unknown
| +| [`SeverityNumber`](#severitynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`SimpleLogRecordProcessor`](#simplelogrecordprocessor) | unknown | | * `exporter`: unknown
| | [`SimpleSpanProcessor`](#simplespanprocessor) | unknown | | * `exporter`: unknown
| | [`SpanExporter`](#spanexporter) | unknown | | * `console`: unknown
* `otlp_grpc`: unknown
* `otlp_http`: unknown
* `zipkin`: unknown
* `otlp_file/development`: unknown
| @@ -5768,7 +5764,6 @@ Latest supported file format: `1.0.0-rc.2` | [`ExperimentalResourceDetection`](#experimentalresourcedetection) | unknown | | * `attributes`: unknown
* `detectors`: unknown
| | [`ExperimentalResourceDetector`](#experimentalresourcedetector) | unknown | | * `container`: unknown
* `host`: unknown
* `process`: unknown
* `service`: unknown
| | [`ExperimentalServiceResourceDetector`](#experimentalserviceresourcedetector) | unknown | | | -| [`ExperimentalSeverityNumber`](#experimentalseveritynumber) | unknown | | * `DEBUG`: unknown
* `DEBUG2`: unknown
* `DEBUG3`: unknown
* `DEBUG4`: unknown
* `ERROR`: unknown
* `ERROR2`: unknown
* `ERROR3`: unknown
* `ERROR4`: unknown
* `FATAL`: unknown
* `FATAL2`: unknown
* `FATAL3`: unknown
* `FATAL4`: unknown
* `INFO`: unknown
* `INFO2`: unknown
* `INFO3`: unknown
* `INFO4`: unknown
* `TRACE`: unknown
* `TRACE2`: unknown
* `TRACE3`: unknown
* `TRACE4`: unknown
* `WARN`: unknown
* `WARN2`: unknown
* `WARN3`: unknown
* `WARN4`: unknown
| | [`ExperimentalTracerConfig`](#experimentaltracerconfig) | unknown | | * `disabled`: unknown
| | [`ExperimentalTracerConfigurator`](#experimentaltracerconfigurator) | unknown | | * `default_config`: unknown
* `tracers`: unknown
| | [`ExperimentalTracerMatcherAndConfig`](#experimentaltracermatcherandconfig) | unknown | | * `config`: unknown
* `name`: unknown
| diff --git a/schema/common.yaml b/schema/common.yaml index 746877d9..b1446539 100644 --- a/schema/common.yaml +++ b/schema/common.yaml @@ -246,3 +246,57 @@ $defs: Configure client transport security for the exporter's connection. Only applicable when .endpoint is provided without http or https scheme. Implementations may choose to ignore .insecure. defaultBehavior: false is used + SeverityNumber: + type: + - string + - "null" + enum: + - TRACE + - TRACE2 + - TRACE3 + - TRACE4 + - DEBUG + - DEBUG2 + - DEBUG3 + - DEBUG4 + - INFO + - INFO2 + - INFO3 + - INFO4 + - WARN + - WARN2 + - WARN3 + - WARN4 + - ERROR + - ERROR2 + - ERROR3 + - ERROR4 + - FATAL + - FATAL2 + - FATAL3 + - FATAL4 + enumDescriptions: + DEBUG: DEBUG, severity number 5. + DEBUG2: DEBUG2, severity number 6. + DEBUG3: DEBUG3, severity number 7. + DEBUG4: DEBUG4, severity number 8. + ERROR: ERROR, severity number 17. + ERROR2: ERROR2, severity number 18. + ERROR3: ERROR3, severity number 19. + ERROR4: ERROR4, severity number 20. + FATAL: FATAL, severity number 21. + FATAL2: FATAL2, severity number 22. + FATAL3: FATAL3, severity number 23. + FATAL4: FATAL4, severity number 24. + INFO: INFO, severity number 9. + INFO2: INFO2, severity number 10. + INFO3: INFO3, severity number 11. + INFO4: INFO4, severity number 12. + TRACE: TRACE, severity number 1. + TRACE2: TRACE2, severity number 2. + TRACE3: TRACE3, severity number 3. + TRACE4: TRACE4, severity number 4. + WARN: WARN, severity number 13. + WARN2: WARN2, severity number 14. + WARN3: WARN3, severity number 15. + WARN4: WARN4, severity number 16. diff --git a/schema/logger_provider.yaml b/schema/logger_provider.yaml index 8123b2e0..34c23a96 100644 --- a/schema/logger_provider.yaml +++ b/schema/logger_provider.yaml @@ -186,7 +186,7 @@ $defs: Configure if the logger is enabled or not. defaultBehavior: false is used minimum_severity: - $ref: "#/$defs/ExperimentalSeverityNumber" + $ref: "common.yaml#/$defs/SeverityNumber" description: | Configure severity filtering. Log records with an non-zero (i.e. unspecified) severity number which is less than minimum_severity are not processed. @@ -200,57 +200,3 @@ $defs: Configure trace based filtering. If true, log records associated with unsampled trace contexts traces are not processed. If false, or if a log record is not associated with a trace context, trace based filtering is not applied. defaultBehavior: trace based filtering is not applied - ExperimentalSeverityNumber: - type: - - string - - "null" - enum: - - TRACE - - TRACE2 - - TRACE3 - - TRACE4 - - DEBUG - - DEBUG2 - - DEBUG3 - - DEBUG4 - - INFO - - INFO2 - - INFO3 - - INFO4 - - WARN - - WARN2 - - WARN3 - - WARN4 - - ERROR - - ERROR2 - - ERROR3 - - ERROR4 - - FATAL - - FATAL2 - - FATAL3 - - FATAL4 - enumDescriptions: - DEBUG: DEBUG, severity number 5. - DEBUG2: DEBUG2, severity number 6. - DEBUG3: DEBUG3, severity number 7. - DEBUG4: DEBUG4, severity number 8. - ERROR: ERROR, severity number 17. - ERROR2: ERROR2, severity number 18. - ERROR3: ERROR3, severity number 19. - ERROR4: ERROR4, severity number 20. - FATAL: FATAL, severity number 21. - FATAL2: FATAL2, severity number 22. - FATAL3: FATAL3, severity number 23. - FATAL4: FATAL4, severity number 24. - INFO: INFO, severity number 9. - INFO2: INFO2, severity number 10. - INFO3: INFO3, severity number 11. - INFO4: INFO4, severity number 12. - TRACE: TRACE, severity number 1. - TRACE2: TRACE2, severity number 2. - TRACE3: TRACE3, severity number 3. - TRACE4: TRACE4, severity number 4. - WARN: WARN, severity number 13. - WARN2: WARN2, severity number 14. - WARN3: WARN3, severity number 15. - WARN4: WARN4, severity number 16. diff --git a/schema/meta_schema_language_cpp.yaml b/schema/meta_schema_language_cpp.yaml index 949d52c4..a7185880 100644 --- a/schema/meta_schema_language_cpp.yaml +++ b/schema/meta_schema_language_cpp.yaml @@ -153,6 +153,9 @@ typeSupportStatuses: - type: Sampler status: supported propertyOverrides: [] + - type: SeverityNumber + status: unknown + enumOverrides: [] - type: SimpleLogRecordProcessor status: supported propertyOverrides: [] @@ -292,9 +295,6 @@ typeSupportStatuses: - type: ExperimentalServiceResourceDetector status: not_implemented propertyOverrides: [] - - type: ExperimentalSeverityNumber - status: unknown - enumOverrides: [] - type: ExperimentalTracerConfig status: not_implemented propertyOverrides: [] diff --git a/schema/meta_schema_language_go.yaml b/schema/meta_schema_language_go.yaml index d33e0d4b..a638b307 100644 --- a/schema/meta_schema_language_go.yaml +++ b/schema/meta_schema_language_go.yaml @@ -153,6 +153,9 @@ typeSupportStatuses: - type: Sampler status: unknown propertyOverrides: [] + - type: SeverityNumber + status: unknown + enumOverrides: [] - type: SimpleLogRecordProcessor status: unknown propertyOverrides: [] @@ -288,9 +291,6 @@ typeSupportStatuses: - type: ExperimentalServiceResourceDetector status: unknown propertyOverrides: [] - - type: ExperimentalSeverityNumber - status: unknown - enumOverrides: [] - type: ExperimentalTracerConfig status: unknown propertyOverrides: [] diff --git a/schema/meta_schema_language_java.yaml b/schema/meta_schema_language_java.yaml index 39bedc87..8d24851f 100644 --- a/schema/meta_schema_language_java.yaml +++ b/schema/meta_schema_language_java.yaml @@ -185,6 +185,9 @@ typeSupportStatuses: propertyOverrides: - property: probability/development status: ignored + - type: SeverityNumber + status: unknown + enumOverrides: [] - type: SimpleLogRecordProcessor status: supported propertyOverrides: [] @@ -356,9 +359,6 @@ typeSupportStatuses: - type: ExperimentalServiceResourceDetector status: supported propertyOverrides: [] - - type: ExperimentalSeverityNumber - status: unknown - enumOverrides: [] - type: ExperimentalTracerConfig status: supported propertyOverrides: [] diff --git a/schema/meta_schema_language_js.yaml b/schema/meta_schema_language_js.yaml index 03e18f57..4b5217c9 100644 --- a/schema/meta_schema_language_js.yaml +++ b/schema/meta_schema_language_js.yaml @@ -153,6 +153,9 @@ typeSupportStatuses: - type: Sampler status: unknown propertyOverrides: [] + - type: SeverityNumber + status: unknown + enumOverrides: [] - type: SimpleLogRecordProcessor status: unknown propertyOverrides: [] @@ -288,9 +291,6 @@ typeSupportStatuses: - type: ExperimentalServiceResourceDetector status: unknown propertyOverrides: [] - - type: ExperimentalSeverityNumber - status: unknown - enumOverrides: [] - type: ExperimentalTracerConfig status: unknown propertyOverrides: [] diff --git a/schema/opentelemetry_configuration.yaml b/schema/opentelemetry_configuration.yaml index 290e88c6..7559778b 100644 --- a/schema/opentelemetry_configuration.yaml +++ b/schema/opentelemetry_configuration.yaml @@ -16,12 +16,10 @@ properties: Configure if the SDK is disabled or not. defaultBehavior: false is used log_level: - type: - - string - - "null" + $ref: common.yaml#/$defs/SeverityNumber description: | Configure the log level of the internal logger used by the SDK. - defaultBehavior: info is used + defaultBehavior: INFO is used attribute_limits: $ref: "#/$defs/AttributeLimits" description: |