首页 > 解决方案 > 在 Spring Boot 中添加自定义日志级别

问题描述

如何在Spring Boot 2.1.6.RELEASE.中添加自定义日志级别,例如

LOGGER.audit("my message");

然后使用ThresholdFilterinlogback.xml能够将它们写入单独的日志文件

<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>AUDIT</level> </filter>

我的应用程序正在使用org.slf4j.Logger

标签: springspring-bootloggingslf4j

解决方案


据我所知,无法在 slf4j 中定义自定义日志级别。您可以做的是使审核消息易于区分(假设通过在每条消息前加上“AUDIT”)并创建一个自定义过滤器,如下所述:http: //logback.qos.ch/xref/chapters/filters/SampleFilter .html


推荐阅读