如何在 Spring Boot 中拦截日志消息?

crm*_*ham 5 logging spring spring-boot

我目前正在使用以下组合来记录消息:

private final Logger log = Logger.getLogger(this.getClass().getSimpleName());

[...]

if (log.isLoggable(Level.INFO)) {
    log.log(Level.INFO, message);
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在所有日志消息到达控制台之前拦截它们,以便我可以将它们保存在数据库中?

类似如何HandlerInterceptor拦截web请求?