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> _resourceFilterShortCircuit;
|
||||
private static readonly Action<ILogger, object, Exception> _resultFilterShortCircuit;
|
||||
private static readonly Action<ILogger, object, Exception> _actionFilterShortCircuit;
|
||||
private static readonly Action<ILogger, object, Exception> _exceptionFilterShortCircuit;
|
||||
|
||||
|
|
@ -128,6 +129,11 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
|||
4,
|
||||
"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>(
|
||||
LogLevel.Debug,
|
||||
3,
|
||||
|
|
@ -360,6 +366,13 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
|||
_resourceFilterShortCircuit(logger, filter, null);
|
||||
}
|
||||
|
||||
public static void ResultFilterShortCircuited(
|
||||
this ILogger logger,
|
||||
IFilterMetadata filter)
|
||||
{
|
||||
_resultFilterShortCircuit(logger, filter, null);
|
||||
}
|
||||
|
||||
public static void ExceptionFilterShortCircuited(
|
||||
this ILogger logger,
|
||||
IFilterMetadata filter)
|
||||
|
|
|
|||
|
|
@ -736,7 +736,7 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
|||
if (resultExecutedContext == null || resultExecutingContext.Cancel == true)
|
||||
{
|
||||
// Short-circuited by not calling next || Short-circuited by setting Cancel == true
|
||||
_logger.ResourceFilterShortCircuited(filter);
|
||||
_logger.ResultFilterShortCircuited(filter);
|
||||
|
||||
_resultExecutedContext = new ResultExecutedContext(
|
||||
_actionContext,
|
||||
|
|
@ -769,7 +769,7 @@ namespace Microsoft.AspNetCore.Mvc.Internal
|
|||
if (_resultExecutingContext.Cancel == true)
|
||||
{
|
||||
// Short-circuited by setting Cancel == true
|
||||
_logger.ResourceFilterShortCircuited(filter);
|
||||
_logger.ResultFilterShortCircuited(filter);
|
||||
|
||||
_resultExecutedContext = new ResultExecutedContext(
|
||||
resultExecutingContext,
|
||||
|
|
|
|||
Loading…
Reference in New Issue