diff --git a/Aaru.Server/Aaru.Server.csproj b/Aaru.Server/Aaru.Server.csproj
index 1f11a752..28a4afde 100644
--- a/Aaru.Server/Aaru.Server.csproj
+++ b/Aaru.Server/Aaru.Server.csproj
@@ -18,10 +18,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/Aaru.Server/Program.cs b/Aaru.Server/Program.cs
index 59350829..ad83127e 100644
--- a/Aaru.Server/Program.cs
+++ b/Aaru.Server/Program.cs
@@ -9,6 +9,7 @@ using Microsoft.AspNetCore.Identity;
using Microsoft.EntityFrameworkCore;
using OpenTelemetry.Metrics;
using OpenTelemetry.Trace;
+using Sentry.OpenTelemetry;
using Serilog;
using Serilog.Events;
using DbContext = Aaru.Server.Database.DbContext;
@@ -79,14 +80,28 @@ builder.Logging.AddSerilog(new LoggerConfiguration().WriteTo
restrictedToMinimumLevel: LogEventLevel.Information)
.CreateLogger());
+builder.Logging.AddSerilog(new LoggerConfiguration().WriteTo
+ .Sentry("https://0bdaf61514c94d74c3c8c7d1cbba999f@sentry.claunia.com/2",
+ LogEventLevel.Debug,
+ LogEventLevel.Warning)
+ .CreateLogger());
+
builder.Services.AddOpenTelemetry()
.WithTracing(tracerProviderBuilder => tracerProviderBuilder
.AddAspNetCoreInstrumentation() // <-- Adds ASP.NET Core telemetry sources
.AddHttpClientInstrumentation() // <-- Adds HttpClient telemetry sources
+ .AddSentry() // <-- Configure OpenTelemetry to send trace information to Sentry
)
.WithMetrics(metricsProviderBuilder =>
metricsProviderBuilder.AddAspNetCoreInstrumentation().AddHttpClientInstrumentation());
+builder.WebHost.UseSentry(o =>
+{
+ o.Dsn = "https://0bdaf61514c94d74c3c8c7d1cbba999f@sentry.claunia.com/2";
+ o.UseOpenTelemetry();
+ o.TracesSampleRate = 1.0;
+});
+
// Add services to the container.
builder.Services.AddRazorComponents().AddInteractiveServerComponents();
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 53b7c49c..def94833 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,42 +1,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file