This commit is contained in:
@@ -22,14 +22,24 @@ namespace AyaNova.Api.ControllerHelpers
|
||||
{
|
||||
private readonly ILogger log;
|
||||
|
||||
public ApiCustomExceptionFilter(ILoggerFactory logger)
|
||||
// public ApiCustomExceptionFilter(ILoggerFactory logger)
|
||||
// {
|
||||
// if (logger == null)
|
||||
// {
|
||||
// throw new ArgumentNullException(nameof(logger));
|
||||
// }
|
||||
|
||||
// this.log = logger.CreateLogger("Server Exception");
|
||||
// }
|
||||
|
||||
public ApiCustomExceptionFilter(ILogger logger)
|
||||
{
|
||||
if (logger == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(logger));
|
||||
}
|
||||
|
||||
this.log = logger.CreateLogger("Server Exception");
|
||||
this.log = logger;
|
||||
}
|
||||
|
||||
|
||||
@@ -71,10 +81,10 @@ namespace AyaNova.Api.ControllerHelpers
|
||||
if (loggableError)
|
||||
log.LogError(context.Exception, "Error");
|
||||
|
||||
|
||||
|
||||
//Track this exception
|
||||
IMetrics metrics = (IMetrics)ServiceProviderProvider.Provider.GetService(typeof(IMetrics));
|
||||
metrics.Measure.Meter.Mark(MetricsRegistry.UnhandledExceptionsMeter,context.Exception.GetType().ToString());
|
||||
IMetrics metrics = (IMetrics)ServiceProviderProvider.Provider.GetService(typeof(IMetrics));
|
||||
metrics.Measure.Meter.Mark(MetricsRegistry.UnhandledExceptionsMeter, context.Exception.GetType().ToString());
|
||||
|
||||
|
||||
HttpResponse response = context.HttpContext.Response;
|
||||
|
||||
Reference in New Issue
Block a user