From e134269d218232c53074aad5860db7419e2aab78 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 11 六月 2025 16:22:07 +0800
Subject: [PATCH] pref:修改前端日志接口

---
 LifePayment/LifePayment.HttpApi/LifePay/LogController.cs    |   15 ++++++++++++---
 LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml |    2 +-
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
index d1a134c..c7324dc 100644
--- a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
@@ -513,7 +513,7 @@
             <param name="input"></param>
             <returns></returns>
         </member>
-        <member name="M:LifePayment.HttpApi.LifePay.LogController.LogFront(System.String)">
+        <member name="M:LifePayment.HttpApi.LifePay.LogController.LogFront(LifePayment.Domain.Shared.LogFrontInput)">
             <summary>
             璁板綍鍓嶇鏃ュ織
             </summary>
diff --git a/LifePayment/LifePayment.HttpApi/LifePay/LogController.cs b/LifePayment/LifePayment.HttpApi/LifePay/LogController.cs
index 80a0153..33d74d0 100644
--- a/LifePayment/LifePayment.HttpApi/LifePay/LogController.cs
+++ b/LifePayment/LifePayment.HttpApi/LifePay/LogController.cs
@@ -1,11 +1,15 @@
 锘縰sing Castle.Core.Logging;
 using LifePayment.Application.Sync;
+using LifePayment.Domain.Shared;
 using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.Logging;
 using System.Collections.Generic;
+using System.Linq;
 using System.Threading.Tasks;
 using Volo.Abp.AspNetCore.Mvc;
+using ZeroD.Util;
 
 namespace LifePayment.HttpApi.LifePay
 {
@@ -14,10 +18,14 @@
     public class LogController : AbpController
     {
         private readonly ILogger<LogController> logger;
+        private readonly IHttpContextAccessor httpContextAccessor;
 
-        public LogController(ILogger<LogController> logger)
+        public LogController(
+            ILogger<LogController> logger,
+            IHttpContextAccessor httpContextAccessor)
         {
             this.logger = logger;
+            this.httpContextAccessor = httpContextAccessor;
         }
 
         /// <summary>
@@ -25,9 +33,10 @@
         /// </summary>
         /// <returns></returns>
         [HttpPost]
-        public void LogFront(string message)
+        public void LogFront(LogFrontInput message)
         {
-            logger.LogInformation($"鍓嶇鏃ュ織锛歿message}");
+            string ip = httpContextAccessor.HttpContext?.Connection?.RemoteIpAddress?.ToString();
+            logger.LogInformation($"鍓嶇鏃ュ織锛圛P-{ip}锛夛細{message.ToJson()}");
         }
     }
 }

--
Gitblit v1.9.1