From 27076012a785f2d44f2e1b80f866665f23746601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 8 Jun 2025 14:22:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96RequestInfoProvider?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/zhangdeman/logger/BaseProvider.java | 3 +-- .../logger/RequestInfoLogProvider.java | 2 +- .../logger/ResponseInfoLogProvider.java | 22 ------------------- 3 files changed, 2 insertions(+), 25 deletions(-) delete mode 100644 src/main/java/cn/zhangdeman/logger/ResponseInfoLogProvider.java diff --git a/src/main/java/cn/zhangdeman/logger/BaseProvider.java b/src/main/java/cn/zhangdeman/logger/BaseProvider.java index d0a5cb1..ad826ab 100644 --- a/src/main/java/cn/zhangdeman/logger/BaseProvider.java +++ b/src/main/java/cn/zhangdeman/logger/BaseProvider.java @@ -31,13 +31,12 @@ public abstract class BaseProvider implements JsonProvider { } // 写入公共字段 - protected void writeCommonField(RuntimeContext runtimeContext, JsonGenerator gen, String logType, Object logData) throws IOException { + protected void writeCommonField(RuntimeContext runtimeContext, JsonGenerator gen, Object logData) throws IOException { gen.writeNumberField(RecordField.TIMESTAMP, System.currentTimeMillis()); // 记录日志的时间 gen.writeStringField(RecordField.REQUEST_ID, runtimeContext.getRequestId()); gen.writeStringField(RecordField.TRACE_ID, runtimeContext.getTraceId()); gen.writeStringField(RecordField.SERVER_IP, runtimeContext.getServerIp()); gen.writeStringField(RecordField.SERVER_HOSTNAME, runtimeContext.getServerHostname()); - gen.writeStringField(RecordField.LOGGER_TYPE, logType); gen.writeStringField(RecordField.REQUEST_METHOD, runtimeContext.getRequestInfo().getRequestMethod()); gen.writeStringField(RecordField.REQUEST_URI, runtimeContext.getRequestInfo().getRequestUri()); gen.writeStringField(RecordField.REQUEST_CLIENT_IP, runtimeContext.getRequestInfo().getClientIp()); diff --git a/src/main/java/cn/zhangdeman/logger/RequestInfoLogProvider.java b/src/main/java/cn/zhangdeman/logger/RequestInfoLogProvider.java index dfd879c..26d92e5 100644 --- a/src/main/java/cn/zhangdeman/logger/RequestInfoLogProvider.java +++ b/src/main/java/cn/zhangdeman/logger/RequestInfoLogProvider.java @@ -17,6 +17,6 @@ public class RequestInfoLogProvider extends BaseProvider { return; } // 请求输入日志 - writeCommonField(runtimeContext, gen, LogTypeEnum.REQUEST_INPUT.getLogType(), runtimeContext.getRequestInfo()); + writeCommonField(runtimeContext, gen, runtimeContext.getRequestInfo()); } } diff --git a/src/main/java/cn/zhangdeman/logger/ResponseInfoLogProvider.java b/src/main/java/cn/zhangdeman/logger/ResponseInfoLogProvider.java deleted file mode 100644 index 2718bae..0000000 --- a/src/main/java/cn/zhangdeman/logger/ResponseInfoLogProvider.java +++ /dev/null @@ -1,22 +0,0 @@ -package cn.zhangdeman.logger; - -import ch.qos.logback.classic.spi.ILoggingEvent; -import cn.zhangdeman.consts.RecordField; -import cn.zhangdeman.context.RuntimeContext; -import com.fasterxml.jackson.core.JsonGenerator; - -import java.io.IOException; - -// 记录请求信息 -public class ResponseInfoLogProvider extends BaseProvider { - @Override - public void writeTo(JsonGenerator gen, ILoggingEvent event) throws IOException { - RuntimeContext runtimeContext = getCurrentRequest(); - if (null == runtimeContext) { - // 非 http 请求不应该用到这个provider - return; - } - // 请求输入日志 - writeCommonField(runtimeContext, gen, LogTypeEnum.REQUEST_OUTPUT.getLogType(), runtimeContext.getResponse().toString()); - } -}