1
1
package me.snoty.backend.server
2
2
3
- import ch.qos.logback.classic.Level
4
- import ch.qos.logback.classic.LoggerContext
5
3
import io.github.oshai.kotlinlogging.KotlinLogging
6
4
import io.ktor.server.application.*
7
5
import io.ktor.server.engine.*
@@ -10,14 +8,11 @@ import io.micrometer.core.instrument.MeterRegistry
10
8
import kotlinx.serialization.json.Json
11
9
import me.snoty.backend.build.BuildInfo
12
10
import me.snoty.backend.config.Config
13
- import me.snoty.backend.featureflags.FeatureFlags
14
11
import me.snoty.backend.injection.ServicesContainer
15
12
import me.snoty.backend.server.plugins.*
16
- import org.slf4j.LoggerFactory
17
13
18
14
class KtorServer (
19
15
private val config : Config ,
20
- private val featureFlags : FeatureFlags ,
21
16
private val buildInfo : BuildInfo ,
22
17
private val metricsRegistry : MeterRegistry ,
23
18
private val servicesContainer : ServicesContainer ,
@@ -38,12 +33,7 @@ class KtorServer(
38
33
port = config.port.toInt(),
39
34
host = " 0.0.0.0" ,
40
35
module = {
41
- val loggerFactory = LoggerFactory .getILoggerFactory() as LoggerContext
42
- val ktorRootLogger = loggerFactory.exists(" io.ktor.server" )
43
- // workaround for https://youtrack.jetbrains.com/issue/KTOR-7193/Tracing-allow-changing-log-level-at-runtime
44
- ktorRootLogger.level = Level .TRACE
45
36
module()
46
- ktorRootLogger.level = Level .convertAnSLF4JLevel(featureFlags.get(featureFlags.logLevel_http_server))
47
37
},
48
38
watchPaths = listOf (" classes" , " resources" )
49
39
).start(wait = wait)
0 commit comments