Skip to content

Commit a42c74f

Browse files
committed
chore(log): 接收到请求时打印请求信息
1 parent 99c766f commit a42c74f

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/kotlin/com/github/fastmirrorserver/interceptor/RequestContextInterceptor.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package com.github.fastmirrorserver.interceptor
33
import com.github.fastmirrorserver.entity.RequestLimit
44
import com.github.fastmirrorserver.exception.Forbidden
55
import com.github.fastmirrorserver.service.RequestLimitService
6+
import org.slf4j.Logger
7+
import org.slf4j.LoggerFactory
68
import org.springframework.beans.factory.annotation.Autowired
79
import org.springframework.stereotype.Component
810
import org.springframework.web.servlet.HandlerInterceptor
@@ -11,10 +13,12 @@ import javax.servlet.http.HttpServletResponse
1113

1214
@Component
1315
class RequestContextInterceptor : HandlerInterceptor {
16+
private val log: Logger = LoggerFactory.getLogger(RequestContextInterceptor::class.java)
1417
@Autowired
1518
private lateinit var service: RequestLimitService
1619
override fun preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: Any): Boolean {
1720
if (!super.preHandle(request, response, handler)) return false
21+
log.info("${request.remoteAddr}:${request.remotePort} send a ${request.method} request to ${request.requestURI}")
1822
val limit = service.get(request.remoteAddr, request.getHeader("x-ratelimit-session"))
1923
response.setHeader("x-ratelimit-session", limit.token)
2024
response.setIntHeader("x-ratelimit-limit", RequestLimit.MAX_REQ)

0 commit comments

Comments
 (0)