dengjunjie
2025-02-24 cde56aae50adc11ff8db84e424d873843c566bfd
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Core/AOP/LogAOP.cs
@@ -27,9 +27,8 @@
            _accessor = accessor;
        }
        /// <summary>
        /// å®žä¾‹åŒ–IInterceptor唯一方法
        /// å®žä¾‹åŒ–IInterceptor唯一方法
        /// </summary>
        /// <param name="invocation">包含被拦截方法的信息</param>
        public void Intercept(IInvocation invocation)
@@ -38,7 +37,7 @@
            string json;
            try
            {
                if(invocation.Arguments.Any())
                if (invocation.Arguments.Any())
                {
                    json = JsonConvert.SerializeObject(invocation.Arguments);
                }
@@ -100,8 +99,7 @@
                            });
                    }
                    #endregion
                    #endregion æ–¹æ¡ˆä¸€
                    // å¦‚果方案一不行,试试这个方案
                    //#region æ–¹æ¡ˆäºŒ
@@ -157,7 +155,6 @@
                LogEx(ex, apiLogAopInfo);
                throw;
            }
        }
        private async Task SuccessAction(IInvocation invocation, AOPLogInfo apiLogAopInfo, DateTime startTime, object o = null)
@@ -167,7 +164,6 @@
            apiLogAopInfo.ResponseTime = endTime.ToString("yyyy-MM-dd hh:mm:ss fff");
            apiLogAopInfo.ResponseIntervalTime = ResponseTime + "ms";
            apiLogAopInfo.ResponseJsonData = JsonConvert.SerializeObject(o);
            await Task.Run(() =>
            {
@@ -201,7 +197,6 @@
            }
        }
        public static bool IsAsyncMethod(MethodInfo method)
        {
            return
@@ -210,7 +205,6 @@
            ;
        }
    }
    internal static class InternalAsyncHelper
    {
@@ -271,36 +265,43 @@
        /// </summary>
        [Description("请求时间")]
        public string RequestTime { get; set; } = string.Empty;
        /// <summary>
        /// æ“ä½œäººå‘˜
        /// </summary>
        [Description("操作人员")]
        public string OpUserName { get; set; } = string.Empty;
        /// <summary>
        /// è¯·æ±‚方法名
        /// </summary>
        [Description("请求方法名")]
        public string RequestMethodName { get; set; } = string.Empty;
        /// <summary>
        /// è¯·æ±‚参数名
        /// </summary>
        [Description("请求参数名")]
        public string RequestParamsName { get; set; } = string.Empty;
        /// <summary>
        /// è¯·æ±‚参数数据JSON
        /// </summary>
        [Description("请求参数数据JSON")]
        [Description("请求参数数据JSON")]
        public string RequestParamsData { get; set; } = string.Empty;
        /// <summary>
        /// è¯·æ±‚响应间隔时间
        /// </summary>
        [Description("请求响应间隔时间")]
        public string ResponseIntervalTime { get; set; } = string.Empty;
        /// <summary>
        /// å“åº”æ—¶é—´
        /// </summary>
        [Description("响应时间")]
        public string ResponseTime { get; set; } = string.Empty;
        /// <summary>
        /// å“åº”结果
        /// </summary>
@@ -311,15 +312,17 @@
    public class AOPLogExInfo
    {
        public AOPLogInfo ApiLogAopInfo { get; set; }
        /// <summary>
        /// å¼‚常
        /// </summary>
        [Description("异常")]
        public string InnerException { get; set; } = string.Empty;
        /// <summary>
        /// å¼‚常信息
        /// </summary>
        [Description("异常信息")]
        public string ExMessage { get; set; } = string.Empty;
    }
}
}