如何在kotlin spring-boot上侦听日志错误消息



我有一个spring-boot-kotlin应用程序,我想拦截日志消息,以便能够将错误消息发送到第三方仪表板,而无需重写项目中已经存在的所有日志代码。。。

我从来没有真正处理过kotlin上的slf4j或其他日志库。。。

我能想到的最简单的方法是,如果我可以以某种方式覆盖默认的log.error方法,然后编写我需要的代码,将消息发布到我的仪表板上,最后调用super.error

另一种方式是,如果我能以某种方式收听的这些信息

有人知道我怎样才能做到这一点吗?

假设您在Spring Boot项目中使用Logback,则需要在src/main/resources文件夹下创建logback-spring.xml文件,并根据需要创建一个新的appender。至于appender需要是什么样的——不能说,因为你没有说你需要将日志发送到哪种环境。

关于Spring Boot日志记录的非常好的介绍教程可以在这里找到,例如:https://www.baeldung.com/spring-boot-logging

第页。S: 在你的问题中没有什么特别的Kotlin。只是一个通用的Spring Logging。

最新更新