Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,41 +26,39 @@ import java.util.*
@AutoHandler
class ShowRouteHandler : Handler {

override suspend fun preHandle(resource: Resource): Boolean {
override fun preHandle(resource: Resource): Boolean {
if (NextServer.webConfig.showRoute) {
val df = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
logger.info(
"Match route ----------------- " + df.format(Date())
+ " ------------------------------"
)
logger.info("Method : ${resource.request.method()}")
logger.info("Path : ${resource.context.normalizedPath()}")
logger.info("User-Agent : ${resource.request.getHeader("User-Agent")}")
val params = resource.request.params()
params.entries().forEach { entry ->
if (params.contains(entry.key)) {
params.remove(entry.key)
params.add(entry.key, entry.value)
}
}
logger.info("Params : ${(params?.entries() ?: "[]").toJsonString()}")
logger.info("Cookie : ${(resource.request.getHeader("Cookie") ?: "").toJsonString()}")
logger.info(
"--------------------------------------------------------------------------------"
"""
Match route ----------------- ${resource.request.method()} ${resource.context.normalizedPath()} ------------------------------
IP : ${resource.getIp()}
User-Agent : ${resource.request.getHeader("User-Agent")}
Params : ${(params?.entries() ?: "[]").toJsonString()}
Cookie : ${(resource.request.getHeader("Cookie") ?: "").toJsonString()}
DateTime : ${df.format(Date())}
""".trimIndent()
)
}
return true
}

override suspend fun postHandle(resource: Resource): Boolean {
override fun postHandle(resource: Resource): Boolean {
return true
}

override suspend fun afterRender(resource: Resource, bodyString: String): Boolean {
override fun afterRender(resource: Resource, bodyString: String): Boolean {
return true
}

override suspend fun afterCompletion(resource: Resource): Boolean {
override fun afterCompletion(resource: Resource): Boolean {
return true
}

Expand Down