Logs: Update config.md and changelog. (#1214)
* Logs: Update config.md and changelog. * markdownlint fix * PR feedback
This commit is contained in:
parent
4ac185f24b
commit
7ab26bea6e
|
|
@ -28,3 +28,6 @@ idls
|
|||
midl
|
||||
stdlibc
|
||||
corelib
|
||||
ASPNETCORE
|
||||
HOSTINGSTARTUPASSEMBLIES
|
||||
Bootstrapper
|
||||
|
|
|
|||
|
|
@ -7,6 +7,14 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
|||
|
||||
## [Unreleased](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/compare/v0.3.1-beta.1...HEAD)
|
||||
|
||||
### Added
|
||||
|
||||
- Support for ASP.NET Core OpenTelemetry Log exporter related environment variables:
|
||||
- `OTEL_LOGS_EXPORTER`,
|
||||
- `OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED`,
|
||||
- `OTEL_DOTNET_AUTO_LOGS_PARSE_STATE_VALUES`,
|
||||
- `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE`,
|
||||
|
||||
### Changed
|
||||
|
||||
- Replaced `OTEL_DOTNET_AUTO_TRACES_PLUGINS` and `OTEL_DOTNET_AUTO_METRICS_PLUGINS`
|
||||
|
|
|
|||
|
|
@ -72,6 +72,9 @@ instead.
|
|||
| `OTEL_DOTNET_AUTO_DEBUG` | Enables debugging mode for the tracer. | `false` |
|
||||
| `OTEL_DOTNET_AUTO_TRACES_CONSOLE_EXPORTER_ENABLED` | Whether the traces console exporter is enabled or not. | `false` |
|
||||
| `OTEL_DOTNET_AUTO_METRICS_CONSOLE_EXPORTER_ENABLED` | Whether the metrics console exporter is enabled or not. | `false` |
|
||||
| `OTEL_DOTNET_AUTO_LOGS_CONSOLE_EXPORTER_ENABLED` | Whether the logs console exporter is enabled or not. | `false` |
|
||||
| `OTEL_DOTNET_AUTO_LOGS_PARSE_STATE_VALUES` | Whether the log state should be parsed. | `false` |
|
||||
| `OTEL_DOTNET_AUTO_LOGS_INCLUDE_FORMATTED_MESSAGE` | Whether the log state should be formatted. | `false` |
|
||||
|
||||
## Propagators
|
||||
|
||||
|
|
@ -92,6 +95,7 @@ Exporters output the telemetry.
|
|||
| `OTEL_TRACES_EXPORTER` | Traces exporter to be used. The value can be one of the following: `zipkin`, `jaeger`, `otlp`, `none`. | `otlp` |
|
||||
| `OTEL_METRICS_EXPORTER` | Metrics exporter to be used. The value can be one of the following: `otlp`, `prometheus`, `none`. | `otlp` |
|
||||
| `OTEL_METRIC_EXPORT_INTERVAL` | The time interval (in milliseconds) between the start of two export attempts. | `60000` for OTLP exporter, `10000` for console exporter |
|
||||
| `OTEL_LOGS_EXPORTER` | Logs exporter to be used. The value can be one of the following: `otlp`, `none`. | `otlp` |
|
||||
|
||||
### Jaeger
|
||||
|
||||
|
|
@ -161,9 +165,9 @@ Important environment variables include:
|
|||
| `OTEL_DOTNET_AUTO_PLUGINS` | Colon-separated list of OTel SDK instrumentation plugin types, specified with the [assembly-qualified name](https://docs.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-6.0#system-type-assemblyqualifiedname). _Note: This list must be colon-separated because the type names may include commas._ | |
|
||||
|
||||
You can use `OTEL_DOTNET_AUTO_PLUGINS` to extend the
|
||||
configuration of the OpenTelemetry .NET SDK Tracer or Meter. A plugin must be a
|
||||
non-static, non-abstract class which has a default constructor and a method
|
||||
with following signature:
|
||||
configuration of the OpenTelemetry .NET SDK Tracer, Meter or Logs. A plugin
|
||||
must be a non-static, non-abstract class which has a default constructor
|
||||
and that implements at least one of the configuration methods below:
|
||||
|
||||
```csharp
|
||||
public OpenTelemetry.Trace.TracerProviderBuilder ConfigureTracerProvider(OpenTelemetry.Trace.TracerProviderBuilder builder)
|
||||
|
|
@ -173,6 +177,10 @@ public OpenTelemetry.Trace.TracerProviderBuilder ConfigureTracerProvider(OpenTel
|
|||
public OpenTelemetry.Metrics.MeterProviderBuilder ConfigureMeterProvider(OpenTelemetry.Metrics.MeterProviderBuilder builder)
|
||||
```
|
||||
|
||||
```csharp
|
||||
public OpenTelemetryLoggerOptions ConfigureLoggerOptions(OpenTelemetryLoggerOptions builder)
|
||||
```
|
||||
|
||||
The plugin must use the same version of the `OpenTelemetry` as the
|
||||
OpenTelemetry .NET Automatic Instrumentation.
|
||||
|
||||
|
|
@ -206,3 +214,4 @@ are used to mitigate assembly version conflicts in .NET Core.
|
|||
| `DOTNET_STARTUP_HOOKS` | `%InstallationLocation%/netcoreapp3.1/OpenTelemetry.AutoInstrumentation.StartupHook.dll` |
|
||||
| `DOTNET_ADDITIONAL_DEPS` | `%InstallationLocation%/AdditionalDeps` |
|
||||
| `DOTNET_SHARED_STORE` | `%InstallationLocation%/store` |
|
||||
| `ASPNETCORE_HOSTINGSTARTUPASSEMBLIES` | `OpenTelemetry.AutoInstrumentation.AspNetCoreBootstrapper` |
|
||||
|
|
|
|||
Loading…
Reference in New Issue