diff --git a/build.gradle.kts b/build.gradle.kts index 947bfd7..80d4930 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -14,6 +14,8 @@ repositories { dependencies { implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-logging") + testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation(kotlin("test")) } diff --git a/src/main/kotlin/org/example/HelloController.kt b/src/main/kotlin/org/example/HelloController.kt index 6150380..9dc7852 100644 --- a/src/main/kotlin/org/example/HelloController.kt +++ b/src/main/kotlin/org/example/HelloController.kt @@ -1,13 +1,18 @@ package org.example +import jakarta.servlet.http.HttpServletRequest +import org.slf4j.LoggerFactory import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.RestController @RestController class HelloController { + private val logger = LoggerFactory.getLogger(HelloController::class.java) + @GetMapping("/hello") - fun sayHello(): String { + fun sayHello(request: HttpServletRequest): String { + logger.info("Endpoint /hello was triggered from ${request.remoteAddr}", ) return "Hello, World!" } } \ No newline at end of file