Log errors when they are uncaught

This commit is contained in:
Jamie Rees 2018-06-29 20:54:07 +01:00
commit 46ab1ad923
2 changed files with 6 additions and 1 deletions

View file

@ -2,6 +2,8 @@
using System.Net;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
namespace Ombi
@ -29,6 +31,8 @@ namespace Ombi
private static Task HandleExceptionAsync(HttpContext context, Exception exception)
{
var logger = context.RequestServices.GetService<ILogger>();
logger.LogError(exception, "Something bad happened, ErrorMiddleware caught this");
var code = HttpStatusCode.InternalServerError; // 500 if unexpected
//if (exception is NotFoundException) code = HttpStatusCode.NotFound;

View file

@ -3,13 +3,14 @@
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000/",
"applicationUrl": "http://localhost:3579/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"commandLineArgs": "--host http://*:3579",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"