Skip to content

Commit 8d4c228

Browse files
committed
ApiBoot Logging 支持获取当前服务IP、服务端口号
1 parent c0012ee commit 8d4c228

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

api-boot-project/api-boot-plugins/api-boot-plugin-logging/src/main/java/org/minbox/framework/api/boot/plugin/logging/ApiBootLog.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ public class ApiBootLog {
6262
* request ip
6363
*/
6464
private String requestIp;
65+
/**
66+
* service ip address
67+
*/
68+
private String serviceIp;
69+
/**
70+
* service port
71+
*/
72+
private String servicePort;
6573
/**
6674
* start time
6775
*/

api-boot-project/api-boot-plugins/api-boot-plugin-logging/src/main/java/org/minbox/framework/api/boot/plugin/logging/interceptor/ApiBootLoggingInterceptor.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838

3939
import javax.servlet.http.HttpServletRequest;
4040
import javax.servlet.http.HttpServletResponse;
41+
import java.net.InetAddress;
4142
import java.util.ArrayList;
4243
import java.util.Arrays;
4344
import java.util.List;
@@ -109,7 +110,14 @@ public boolean preHandle(HttpServletRequest request, HttpServletResponse respons
109110
log.setRequestHeaders(HttpRequestTools.getRequestHeaders(request));
110111
log.setHttpStatus(response.getStatus());
111112
log.setStartTime(System.currentTimeMillis());
113+
114+
// service id
112115
log.setServiceId(environment.getProperty("spring.application.name"));
116+
// service port
117+
log.setServicePort(environment.getProperty("local.server.port"));
118+
// service ip
119+
InetAddress inetAddress = InetAddress.getLocalHost();
120+
log.setServiceIp(inetAddress.getHostAddress());
113121

114122
// traceId
115123
String traceId = getOrCreateTraceId(request);

0 commit comments

Comments
 (0)