Seq.App.OpenTelemetry
1.0.0-dev-00101
dotnet add package Seq.App.OpenTelemetry --version 1.0.0-dev-00101
NuGet\Install-Package Seq.App.OpenTelemetry -Version 1.0.0-dev-00101
<PackageReference Include="Seq.App.OpenTelemetry" Version="1.0.0-dev-00101" />
<PackageVersion Include="Seq.App.OpenTelemetry" Version="1.0.0-dev-00101" />
<PackageReference Include="Seq.App.OpenTelemetry" />
paket add Seq.App.OpenTelemetry --version 1.0.0-dev-00101
#r "nuget: Seq.App.OpenTelemetry, 1.0.0-dev-00101"
#:package Seq.App.OpenTelemetry@1.0.0-dev-00101
#addin nuget:?package=Seq.App.OpenTelemetry&version=1.0.0-dev-00101&prerelease
#tool nuget:?package=Seq.App.OpenTelemetry&version=1.0.0-dev-00101&prerelease
Seq.App.OpenTelemetry
Forwards Seq events to an OTLP-compatible endpoint as logs and traces.
Getting started
1. Install the app in Seq under Settings > Apps, using the Seq.App.OpenTelemetry package id.
Visit the Seq documentation for detailed information about installing and configuring Seq Apps.
2. Add an instance of the app under Settings > App Instances, and configure the OTLP endpoint and protocol.
3. Assign a stream so that matching events are forwarded to the OTLP endpoint.
Settings
| Setting | Description | Default |
|---|---|---|
| Endpoint | The OTLP endpoint base URL. | http://localhost:4318 (HTTP) or http://localhost:4317 (gRPC) |
| Protocol | The OTLP export protocol: HttpProtobuf or Grpc. |
HttpProtobuf |
| Headers | Additional headers sent with each export request, in key=value,key=value format. |
|
| Resource attributes | Additional OTLP resource attributes in key=value,key=value format. |
|
| Max batch size | The maximum number of events per export request. | 1000 |
| Max queue size | The maximum number of pending events before backpressure is applied. | 10000 |
| Flush interval (ms) | How often the background thread flushes pending events, in milliseconds. | 2000 |
Development
Build the app:
dotnet build
Run the tests:
dotnet test
Run the smoke test against a local OTLP collector:
SEQ_APP_SETTING_ENDPOINT=http://localhost:4318 dotnet run --project test/Seq.App.OpenTelemetry.SmokeTest
Acknowledgements
This codebase draws on the approach, structure, conventions, and examples in https://github.com/serilog/serilog-sinks-opentelemetry, https://github.com/datalust/seq-app-httprequest and https://github.com/datalust/seq-app-mail.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Google.Protobuf (>= 3.30.2)
- Grpc.Net.Client (>= 2.71.0)
- Seq.Apps (>= 2023.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-dev-00101 | 49 | 6/10/2026 |
| 1.0.0-dev-00100 | 48 | 6/10/2026 |
| 1.0.0-dev-00099 | 51 | 6/10/2026 |
| 1.0.0-dev-00098 | 53 | 6/10/2026 |