From 8c6fd742db249ad4cc819cf041eb98d880a3ef73 Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期四, 02 一月 2025 15:09:07 +0800 Subject: [PATCH] 1 --- WIDESEAWCS_Server/WIDESEAWCS_Core/LogHelper/Logger.cs | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 52 insertions(+), 5 deletions(-) diff --git a/WIDESEAWCS_Server/WIDESEAWCS_Core/LogHelper/Logger.cs b/WIDESEAWCS_Server/WIDESEAWCS_Core/LogHelper/Logger.cs index 17a2043..38b349d 100644 --- a/WIDESEAWCS_Server/WIDESEAWCS_Core/LogHelper/Logger.cs +++ b/WIDESEAWCS_Server/WIDESEAWCS_Core/LogHelper/Logger.cs @@ -128,13 +128,60 @@ return queueTable; } + public static void Add(string url, string requestParameter, string responseParameter, DateTime beginDate) + { + dynamic? log = null; + try + { + //鑾峰彇褰撳墠鐢ㄦ埛 + IUser? user = App.User; + //鍒涘缓鏃ュ織瀵硅薄 + log = new + { + //璇锋眰寮�濮嬫椂闂� + BeginDate = beginDate, + //璇锋眰缁撴潫鏃堕棿 + EndDate = DateTime.Now, + //璇锋眰鍙傛暟 + RequestParam = requestParameter, + //鍝嶅簲鍙傛暟 + ResponseParam = responseParameter, + //璇锋眰URL + Url = url, + //瀹㈡埛绔疘P + UserIP = "", + //鐢ㄦ埛ID + UserId = user?.UserId, + //鐢ㄦ埛鍚� + UserName = user?.UserName + }; + } + catch (Exception exception) + { + //濡傛灉鍙戠敓寮傚父锛屽垯鍒涘缓鏃ュ織瀵硅薄 + log = log ?? new + { + //璇锋眰寮�濮嬫椂闂� + BeginDate = DateTime.Now, + //璇锋眰缁撴潫鏃堕棿 + EndDate = DateTime.Now, + //璇锋眰鍙傛暟 + RequestParam = requestParameter, + //鍝嶅簲鍙傛暟 + ResponseParam = responseParameter, + }; + } + //娣诲姞绯荤粺鏃ュ織 + loggerQueueData.Enqueue(log); + } + public static void Add(string requestParameter, string responseParameter) { - dynamic log = null; + dynamic? log = null; try { //鑾峰彇褰撳墠HttpContext - HttpContext context = App.HttpContext; + HttpContext? context = App.HttpContext; //濡傛灉HttpContext涓虹┖锛屽垯杩斿洖 if (context == null) { @@ -146,7 +193,7 @@ RequestLogModel logModel = (context.RequestServices.GetService(typeof(RequestLogModel)) as RequestLogModel) ?? new RequestLogModel { RequestDate = DateTime.Now }; //鑾峰彇褰撳墠鐢ㄦ埛 - IUser user = App.User; + IUser? user = App.User; //鍒涘缓鏃ュ織瀵硅薄 log = new { @@ -163,9 +210,9 @@ //瀹㈡埛绔疘P UserIP = GetClientIP(context)?.Replace("::ffff:", ""), //鐢ㄦ埛ID - UserId = user.UserId, + UserId = user?.UserId, //鐢ㄦ埛鍚� - UserName = user.UserName + UserName = user?.UserName }; } catch (Exception exception) -- Gitblit v1.9.3