Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r-manimaran/dotnet-opentelemetry
Dot net Projects using OpenTelemetry to log logs, Metrics and Traces
https://github.com/r-manimaran/dotnet-opentelemetry
dotnet dotnet-core opentelemetry serilog serilog-sink
Last synced: 9 days ago
JSON representation
Dot net Projects using OpenTelemetry to log logs, Metrics and Traces
- Host: GitHub
- URL: https://github.com/r-manimaran/dotnet-opentelemetry
- Owner: r-manimaran
- Created: 2024-07-25T20:03:40.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-25T21:14:07.000Z (7 months ago)
- Last Synced: 2024-12-02T22:13:25.359Z (2 months ago)
- Topics: dotnet, dotnet-core, opentelemetry, serilog, serilog-sink
- Language: C#
- Homepage:
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Setting up OpenTelementry logging with .Net, Serilog and Seq
```bash
# Create the new dotnet web api project
> dotnet new webapi -n opentel-api-example#Add the nuget pacakges - ConsoleExporter
> dotnet add package OpenTelemetry.Exporter.Console --version 1.9.0> dotnet add package OpenTelemetry.Exporter.OpenTelemetryProtocol --version 1.9.0
> dotnet add package OpenTelemetry.Instrumentation.AspNetCore --version 1.9.0
# Adding Serilog instead of default logging
> dotnet add package Serilog.Extensions.Logging> dotnet add package Serilog.Sinks.Console
> dotnet add package Serilog.AspNetcore
> dotnet add package Serilog.Sinks.OpenTelemetry --version 3.0.0
```
## Push Default Logging to Seq
![alt text](image.png)### used Serilog to Seq
![alt text](image-1.png)