【发布时间】:2021-04-29 09:42:27
【问题描述】:
Ktor (1.4.2) 似乎正在抑制异常。根据documentation,我需要像这样重新抛出异常
install(StatusPages) {
exception<Throwable> { ex ->
val callstack: String = ....
call.respond(HttpStatusCode.InternalServerError,
ApiError(ex.javaClass.simpleName, ex.message ?: "Empty Message", callstack)
)
throw ex
}
}
我围绕Logger 接口编写了包装器,以确保它调用Logger.error()(它没有)并像这样配置它
install(CallLogging) {
level = org.slf4j.event.Level.INFO
logger = Log4j2Wrapper(logger2)
}
我可以看到INFO 级别的日志。我错过了什么?
【问题讨论】: