Skip to content

Commit

Permalink
Merge pull request #301 from Gamegoo-repo/feat/300
Browse files Browse the repository at this point in the history
[Feat/300] User-Agent ์ •๋ณด ๋กœ๊ทธ ์ถ”๊ฐ€
  • Loading branch information
Eunjin3395 authored Oct 16, 2024
2 parents 0084154 + 6ff8c8f commit e232b5c
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/main/java/com/gamegoo/filter/LoggingFilter.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
String memberId = null;
boolean jwtTokenPresent = jwtToken != null;
String params = getParamsAsString(request);
String userAgent = getUserAgent(request); // ํด๋ผ์ด์–ธํŠธ ๊ธฐ๊ธฐ ๋ฐ ๋ธŒ๋ผ์šฐ์ € ์ •๋ณด ์ถ”์ถœ

// ํ† ํฐ์ด ์žˆ์„ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ID ์ถ”์ถœ
if (jwtTokenPresent) {
Expand All @@ -60,13 +61,15 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
memberId = "Unauthenticated"; // ๋น„๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž
}

// ์š”์ฒญ ๋กœ๊ทธ ๊ธฐ๋ก
// ์š”์ฒญ ๋กœ๊ทธ ๊ธฐ๋ก
if (params != null && !params.isEmpty() && !params.equals("{}")) {
log.info("[requestId: {}] [{}] {} | IP: {} | Member ID: {} | Params: {}", requestId,
httpMethod, requestUrl, clientIp, memberId, params);
log.info(
"[requestId: {}] [{}] {} | IP: {} | Member ID: {} | Params: {} | User-Agent: {}",
requestId, httpMethod, requestUrl, clientIp, memberId, params, userAgent);
} else {
log.info("[requestId: {}] [{}] {} | IP: {} | Member ID: {}", requestId,
httpMethod, requestUrl, clientIp, memberId);
log.info("[requestId: {}] [{}] {} | IP: {} | Member ID: {} | User-Agent: {}",
requestId, httpMethod, requestUrl, clientIp, memberId, userAgent);
}

// ์‹คํ–‰ ์‹œ๊ฐ„ ์ธก์ •์„ ์œ„ํ•œ ์‹œ์ž‘ ์‹œ๊ฐ„
Expand Down Expand Up @@ -122,4 +125,9 @@ private String getParamsAsString(HttpServletRequest request) {
return "Unable to parse parameters";
}
}

// User-Agent ํ—ค๋”์—์„œ ๋ธŒ๋ผ์šฐ์ € ๋ฐ ๊ธฐ๊ธฐ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฉ”์†Œ๋“œ
private String getUserAgent(HttpServletRequest request) {
return request.getHeader("User-Agent");
}
}

0 comments on commit e232b5c

Please sign in to comment.