Correct short-circuit log message for result filters (#6350)
Addresses #6318
This commit is contained in:
parent
a0d9b08f58
commit
4e91e4e36f
|
|
@ -38,6 +38,7 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
||||||
|
|
||||||
private static readonly Action<ILogger, object, Exception> _authorizationFailure;
|
private static readonly Action<ILogger, object, Exception> _authorizationFailure;
|
||||||
private static readonly Action<ILogger, object, Exception> _resourceFilterShortCircuit;
|
private static readonly Action<ILogger, object, Exception> _resourceFilterShortCircuit;
|
||||||
|
private static readonly Action<ILogger, object, Exception> _resultFilterShortCircuit;
|
||||||
private static readonly Action<ILogger, object, Exception> _actionFilterShortCircuit;
|
private static readonly Action<ILogger, object, Exception> _actionFilterShortCircuit;
|
||||||
private static readonly Action<ILogger, object, Exception> _exceptionFilterShortCircuit;
|
private static readonly Action<ILogger, object, Exception> _exceptionFilterShortCircuit;
|
||||||
|
|
||||||
|
|
@ -128,6 +129,11 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
||||||
4,
|
4,
|
||||||
"Request was short circuited at resource filter '{ResourceFilter}'.");
|
"Request was short circuited at resource filter '{ResourceFilter}'.");
|
||||||
|
|
||||||
|
_resultFilterShortCircuit = LoggerMessage.Define<object>(
|
||||||
|
LogLevel.Debug,
|
||||||
|
5,
|
||||||
|
"Request was short circuited at result filter '{ResultFilter}'.");
|
||||||
|
|
||||||
_actionFilterShortCircuit = LoggerMessage.Define<object>(
|
_actionFilterShortCircuit = LoggerMessage.Define<object>(
|
||||||
LogLevel.Debug,
|
LogLevel.Debug,
|
||||||
3,
|
3,
|
||||||
|
|
@ -360,6 +366,13 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
||||||
_resourceFilterShortCircuit(logger, filter, null);
|
_resourceFilterShortCircuit(logger, filter, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void ResultFilterShortCircuited(
|
||||||
|
this ILogger logger,
|
||||||
|
IFilterMetadata filter)
|
||||||
|
{
|
||||||
|
_resultFilterShortCircuit(logger, filter, null);
|
||||||
|
}
|
||||||
|
|
||||||
public static void ExceptionFilterShortCircuited(
|
public static void ExceptionFilterShortCircuited(
|
||||||
this ILogger logger,
|
this ILogger logger,
|
||||||
IFilterMetadata filter)
|
IFilterMetadata filter)
|
||||||
|
|
|
||||||
|
|
@ -736,7 +736,7 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
||||||
if (resultExecutedContext == null || resultExecutingContext.Cancel == true)
|
if (resultExecutedContext == null || resultExecutingContext.Cancel == true)
|
||||||
{
|
{
|
||||||
// Short-circuited by not calling next || Short-circuited by setting Cancel == true
|
// Short-circuited by not calling next || Short-circuited by setting Cancel == true
|
||||||
_logger.ResourceFilterShortCircuited(filter);
|
_logger.ResultFilterShortCircuited(filter);
|
||||||
|
|
||||||
_resultExecutedContext = new ResultExecutedContext(
|
_resultExecutedContext = new ResultExecutedContext(
|
||||||
_actionContext,
|
_actionContext,
|
||||||
|
|
@ -769,7 +769,7 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
||||||
if (_resultExecutingContext.Cancel == true)
|
if (_resultExecutingContext.Cancel == true)
|
||||||
{
|
{
|
||||||
// Short-circuited by setting Cancel == true
|
// Short-circuited by setting Cancel == true
|
||||||
_logger.ResourceFilterShortCircuited(filter);
|
_logger.ResultFilterShortCircuited(filter);
|
||||||
|
|
||||||
_resultExecutedContext = new ResultExecutedContext(
|
_resultExecutedContext = new ResultExecutedContext(
|
||||||
resultExecutingContext,
|
resultExecutingContext,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue