diff --git a/src/Modules/EasyOC.ReplaceAction/ServiceExtensions.cs b/src/Modules/EasyOC.ReplaceAction/ServiceExtensions.cs index 5d967cf..754f62f 100644 --- a/src/Modules/EasyOC.ReplaceAction/ServiceExtensions.cs +++ b/src/Modules/EasyOC.ReplaceAction/ServiceExtensions.cs @@ -1,4 +1,5 @@ -using Microsoft.AspNetCore.Mvc.Controllers; +using Castle.Core.Logging; +using Microsoft.AspNetCore.Mvc.Controllers; using Microsoft.AspNetCore.Mvc.Infrastructure; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; @@ -75,6 +76,9 @@ public static IServiceProvider UseReplaceAction(this IServiceProvider servicePro .OfType() .ToArray(); + var logger = serviceProvider.GetService(); + + foreach (var descriptor in descriptors) { foreach (var item in config.Items.OrderBy(x => x.Order)) @@ -92,6 +96,15 @@ public static IServiceProvider UseReplaceAction(this IServiceProvider servicePro { descriptor.ControllerTypeInfo = item.NewController.GetTypeInfo(); descriptor.MethodInfo = item.ActionMapping[descriptor.ActionName]; + if (logger != null && logger.IsDebugEnabled) + { + logger.DebugFormat("The Action:{action} of controller:{type} is replaced by {newContorller}.{method}", + item.TargetControllerFullName, + descriptor.ActionName, + descriptor.ControllerTypeInfo.FullName, + item.ActionMapping[descriptor.ActionName] + ); + } } } } diff --git a/src/Modules/EasyOC.Users/Manifest.cs b/src/Modules/EasyOC.Users/Manifest.cs index f46ffca..951b6a8 100644 --- a/src/Modules/EasyOC.Users/Manifest.cs +++ b/src/Modules/EasyOC.Users/Manifest.cs @@ -15,7 +15,7 @@ [assembly: Feature( - Id = "EasyOC.OpenId", + Id = "EasyOC.OpenId.ImplicitLogout", Name = "Implicit logout", Dependencies = new[] { "OrchardCore.OpenId", "EasyOC.ReplaceAction" }, Description = "Confirmation is no longer required when logging out using OpenId", diff --git a/src/Modules/EasyOC.Users/Startup.cs b/src/Modules/EasyOC.Users/Startup.cs index a0bc1bb..6ecde26 100644 --- a/src/Modules/EasyOC.Users/Startup.cs +++ b/src/Modules/EasyOC.Users/Startup.cs @@ -9,6 +9,7 @@ namespace EasyOC.Users { + [Feature("EasyOC.Users")] [RequireFeatures("OrchardCore.Users", "EasyOC.ReplaceAction")] public class Startup : StartupBase { @@ -33,7 +34,7 @@ public override void ConfigureServices(IServiceCollection services) } } - + [Feature("EasyOC.OpenId.ImplicitLogout")] [RequireFeatures("OrchardCore.OpenId", "EasyOC.ReplaceAction")] public class OpenIdStartup : StartupBase {