diff --git a/Moonlight.ApiServer/Moonlight.ApiServer.csproj b/Moonlight.ApiServer/Moonlight.ApiServer.csproj
index e0c5d23d..7fb008e8 100644
--- a/Moonlight.ApiServer/Moonlight.ApiServer.csproj
+++ b/Moonlight.ApiServer/Moonlight.ApiServer.csproj
@@ -24,7 +24,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/Moonlight.ApiServer/Startup.cs b/Moonlight.ApiServer/Startup.cs
index ebf4f374..62ec15b1 100644
--- a/Moonlight.ApiServer/Startup.cs
+++ b/Moonlight.ApiServer/Startup.cs
@@ -129,6 +129,7 @@ public class Startup
{
WebApplicationBuilder.Services.AutoAddServices();
WebApplicationBuilder.Services.AddHttpClient();
+
WebApplicationBuilder.Services.AddApiExceptionHandler();
// Add pre-existing services
@@ -151,7 +152,7 @@ public class Startup
private Task UseBase()
{
WebApplication.UseRouting();
- WebApplication.UseExceptionHandler("/");
+ WebApplication.UseApiExceptionHandler();
if (Configuration.Client.Enable)
{
@@ -447,6 +448,11 @@ public class Startup
"Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware",
LogLevel.Critical
);
+
+ WebApplicationBuilder.Logging.AddFilter(
+ "Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware",
+ LogLevel.Critical
+ );
}
#endregion