From cf19f15569fd99648da001849ff70384e5c227ed Mon Sep 17 00:00:00 2001 From: xRain Date: Tue, 18 Aug 2026 02:57:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E6=B1=82=E6=97=A5=E5=BF=97:=20?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E7=BB=93=E6=9E=84=E4=BD=93=E6=9C=AB=E5=B0=BE?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E5=A4=9A=E5=8A=A0=E6=8D=A2=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cjpm.lock | 22 +++++++++---------- src/middlewares/SimApiRequestLogMiddleware.cj | 10 +++++---- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/cjpm.lock b/cjpm.lock index 6eef633..c60bec9 100644 --- a/cjpm.lock +++ b/cjpm.lock @@ -1,19 +1,19 @@ version = 0 [requires] - soulsoft_extensions_options_configuration = {version = "1.0.20260528"} soulsoft_web_http = {version = "1.0.20260528"} + soulsoft_extensions_options_configuration = {version = "1.0.20260528"} soulsoft_web_routing = {version = "1.0.20260528"} - soulsoft_extensions_logging = {version = "1.0.20260528"} - soulsoft_web_hosting = {version = "1.0.20260528"} - soulsoft_identity_claims = {version = "1.0.20260528"} - redis = {version = "1.0.20260627"} - soulsoft_extensions_hosting = {version = "1.0.20260528"} - soulsoft_serialization = {version = "1.0.20260528"} - soulsoft_web_mvc = {version = "1.0.20260528"} - soulsoft_extensions_logging_configuration = {version = "1.0.20260528"} - soulsoft_extensions_logging_console = {version = "1.0.20260528"} - soulsoft_extensions_configuration = {version = "1.0.20260528"} soulsoft_web_cors = {version = "1.0.20260528"} soulsoft_extensions_options = {version = "1.0.20260528"} + soulsoft_extensions_logging = {version = "1.0.20260528"} + soulsoft_identity_claims = {version = "1.0.20260528"} + soulsoft_extensions_logging_console = {version = "1.0.20260528"} + soulsoft_extensions_hosting = {version = "1.0.20260528"} + soulsoft_web_hosting = {version = "1.0.20260528"} + soulsoft_extensions_logging_configuration = {version = "1.0.20260528"} + redis = {version = "1.0.20260627"} + soulsoft_web_mvc = {version = "1.0.20260528"} soulsoft_extensions_injection = {version = "1.0.20260528"} + soulsoft_extensions_configuration = {version = "1.0.20260528"} + soulsoft_serialization = {version = "1.0.20260528"} diff --git a/src/middlewares/SimApiRequestLogMiddleware.cj b/src/middlewares/SimApiRequestLogMiddleware.cj index 765f87f..c4bd212 100644 --- a/src/middlewares/SimApiRequestLogMiddleware.cj +++ b/src/middlewares/SimApiRequestLogMiddleware.cj @@ -101,13 +101,15 @@ public class SimApiRequestLogMiddleware <: IMiddleware { } else { responseBody } - sb.append(display) - if (!display.endsWith("\n")) { - sb.append("\n") + // 去掉响应体末尾换行:结构体最后不多加换行(logger 收尾会补一个换行) + var text = display + while (text.endsWith("\n")) { + text = text[0..text.size - 1] } + sb.append(text) } if (let Some(ex) <- exception) { - sb.append("Exception: ${ex.toString()}\n") + sb.append("\nException: ${ex.toString()}\n") } _logger.info(sbHead.toString() + sb.toString())