From d03b8dcebb352a95d9615e7b542808a86c9b7260 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Wed, 14 Aug 2019 18:34:09 +0200 Subject: [PATCH] add logs --- build.gradle.kts | 5 +++-- src/main/kotlin/fr/dcproject/Application.kt | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8044e21..3a18def 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -15,7 +15,7 @@ group = "fr.dcproject" version = "0.0.1" application { - mainClassName = "io.ktor.server.netty.EngineMain" + mainClassName = "io.ktor.server.jetty.EngineMain" } tasks.withType { @@ -32,7 +32,7 @@ repositories { dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version") - implementation("io.ktor:ktor-server-netty:$ktor_version") + implementation("io.ktor:ktor-server-jetty:$ktor_version") implementation("ch.qos.logback:logback-classic:$logback_version") implementation("io.ktor:ktor-server-core:$ktor_version") implementation("io.ktor:ktor-locations:$ktor_version") @@ -45,6 +45,7 @@ dependencies { implementation("com.fasterxml.jackson.datatype:jackson-datatype-joda:2.9.9") implementation("net.pearx.kasechange:kasechange-jvm:1.1.0") implementation("fr.postgresjson:postgresjson:$postgresjson_version") + testImplementation("io.ktor:ktor-server-tests:$ktor_version") testImplementation("io.ktor:ktor-client-mock:$ktor_version") testImplementation("io.ktor:ktor-client-mock-jvm:$ktor_version") diff --git a/src/main/kotlin/fr/dcproject/Application.kt b/src/main/kotlin/fr/dcproject/Application.kt index 19ea113..64ef648 100644 --- a/src/main/kotlin/fr/dcproject/Application.kt +++ b/src/main/kotlin/fr/dcproject/Application.kt @@ -15,6 +15,7 @@ import io.ktor.application.Application import io.ktor.application.install import io.ktor.auth.Authentication import io.ktor.features.AutoHeadResponse +import io.ktor.features.CallLogging import io.ktor.features.ContentNegotiation import io.ktor.features.DataConversion import io.ktor.jackson.jackson @@ -22,8 +23,10 @@ import io.ktor.locations.KtorExperimentalLocationsAPI import io.ktor.locations.Locations import io.ktor.routing.Routing import io.ktor.util.KtorExperimentalAPI +import org.eclipse.jetty.util.log.Slf4jLog import org.koin.ktor.ext.Koin import org.koin.ktor.ext.get +import org.slf4j.event.Level import java.util.* import fr.dcproject.repository.Article as RepositoryArticle import fr.dcproject.repository.Constitution as RepositoryConstitution @@ -35,10 +38,14 @@ fun main(args: Array): Unit = io.ktor.server.netty.EngineMain.main(args) @Suppress("unused") // Referenced in application.conf fun Application.module() { install(Koin) { -// Slf4jLog() + Slf4jLog() modules(Module) } + install(CallLogging) { + level = Level.INFO + } + install(DataConversion) { // TODO move to postgresJson lib convert {