29 lines
1013 B
Kotlin
29 lines
1013 B
Kotlin
package svitan.dev
|
|
|
|
import io.github.flaxoos.ktor.server.plugins.ratelimiter.*
|
|
import io.github.flaxoos.ktor.server.plugins.ratelimiter.implementations.*
|
|
import io.ktor.http.*
|
|
import io.ktor.serialization.kotlinx.json.*
|
|
import io.ktor.server.application.*
|
|
import io.ktor.server.auth.*
|
|
import io.ktor.server.plugins.calllogging.*
|
|
import io.ktor.server.plugins.compression.*
|
|
import io.ktor.server.plugins.contentnegotiation.*
|
|
import io.ktor.server.plugins.cors.routing.*
|
|
import io.ktor.server.plugins.requestvalidation.RequestValidation
|
|
import io.ktor.server.plugins.requestvalidation.ValidationResult
|
|
import io.ktor.server.plugins.statuspages.*
|
|
import io.ktor.server.request.*
|
|
import io.ktor.server.response.*
|
|
import io.ktor.server.routing.*
|
|
import kotlin.time.Duration.Companion.seconds
|
|
import org.jetbrains.exposed.sql.*
|
|
import org.slf4j.event.*
|
|
|
|
fun Application.configureMonitoring() {
|
|
install(CallLogging) {
|
|
level = Level.INFO
|
|
filter { call -> call.request.path().startsWith("/") }
|
|
}
|
|
}
|