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