Skip to content

Commit

Permalink
Update logging (#6)
Browse files Browse the repository at this point in the history
  • Loading branch information
aryabokon committed Apr 3, 2024
1 parent 037caf1 commit c803661
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 6 deletions.
2 changes: 1 addition & 1 deletion server/dev/application-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ management:

logging:
level:
org.octopusden.octopus.releasemanagementservice.controller: trace
org.octopusden.octopus.releasemanagementservice.*: trace
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ class BuildController(private val buildService: BuildService) {

@GetMapping("component/{component}", produces = [MediaType.APPLICATION_JSON_VALUE])
fun getComponentBuilds(@PathVariable("component") component: String, filter: BuildFilterDTO): Collection<ShortBuildDTO> {
log.info("Get all Builds of '{}'", component)
log.info("Get builds of '{}', filter: '{}'", component, filter)
return buildService.getBuilds(component, filter)
}

@GetMapping("component/{component}/version/{version}", produces = [MediaType.APPLICATION_JSON_VALUE])
fun getBuild(@PathVariable("component") component: String, @PathVariable("version") version: String): BuildDTO {
log.info("Get Build '{}:{}'", component, version)
log.info("Get build '{}:{}'", component, version)
return buildService.getBuild(component, version)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@ class LegacyRelengBuildService(private val client: LegacyRelengClient) : BuildSe
ReleaseManagementServiceException>(404 to { e: LegacyRelengClientException -> NotFoundException(e.message!!) })

override fun getBuilds(component: String, filter: BuildFilterDTO): Collection<ShortBuildDTO> {
return execute { client.getBuilds(component, filter) }
return execute("getBuilds($component, $filter)") { client.getBuilds(component, filter) }
}

override fun getBuild(component: String, version: String): BuildDTO {
return execute { client.getBuild(component, version) }
return execute("getBuild($component, $version)") { client.getBuild(component, version) }
}

private fun <T : Any> execute(func: () -> T): T {
private fun <T : Any> execute(operationName: String, func: () -> T): T {
return try {
log.trace("Execute: '{}'", operationName)
func()
} catch (e: LegacyRelengClientException) {
log.error(e.message)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import feign.slf4j.Slf4jLogger
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import java.util.concurrent.TimeUnit
import org.slf4j.LoggerFactory


@Configuration
Expand All @@ -26,4 +27,9 @@ class LegacyRelengConfig(private val relengProperties: LegacyRelengProperties, p
.logger(Slf4jLogger(LegacyRelengClient::class.java))
.logLevel(Logger.Level.BASIC)
.target(LegacyRelengClient::class.java, relengProperties.url)
.also { log.info("LegacRelengClient initiated, url: '{}'", relengProperties.url) }

companion object {
private val log = LoggerFactory.getLogger(LegacyRelengConfig::class.java)
}
}

0 comments on commit c803661

Please sign in to comment.