|  |  | 
 |  |  |                 } | 
 |  |  |                 //  row["Id"] = log.Id; | 
 |  |  |                 // å°RequestParamä¸çæ¢è¡ç¬¦æ¿æ¢ä¸ºç©ºå符串 | 
 |  |  |                 row["RequestParam"] = log.RequestParam?.Replace("\r\n", ""); | 
 |  |  |                 row["RequestParam"] = log.RequestParam?.Replace("\r\n", "").Replace("\n", ""); | 
 |  |  |                 // å°ResponseParamä¸çæ¢è¡ç¬¦æ¿æ¢ä¸ºç©ºå符串 | 
 |  |  |                 row["ResponseParam"] = log.ResponseParam?.Replace("\r\n", ""); | 
 |  |  |                 row["ResponseParam"] = log.ResponseParam?.Replace("\r\n", "").Replace("\n", ""); | 
 |  |  |                 //row["Success"] = log.Success ?? -1; | 
 |  |  |                 // å°BeginDate设置为logçBeginDate | 
 |  |  |                 row["BeginDate"] = log.BeginDate; | 
 |  |  | 
 |  |  |             loggerQueueData.Enqueue(log); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         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, | 
 |  |  |                     //客æ·ç«¯IP | 
 |  |  |                     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 string GetClientIP(HttpContext context) | 
 |  |  |         { | 
 |  |  |             // è·å请æ±å¤´ä¸çX-Forwarded-Foråæ®µï¼å¹¶å°å
¶è½¬æ¢ä¸ºå符串 |