【问题标题】:Adding custom Log Level in Spring Boot在 Spring Boot 中添加自定义日志级别
【发布时间】:2020-02-25 09:58:35
【问题描述】:

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

LOGGER.audit("my message");

然后在logback.xml 中使用ThresholdFilter 以便能够将它们写入单独的日志文件中

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

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

【问题讨论】:

    标签: spring spring-boot logging slf4j


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-08-02
      • 2018-11-21
      • 1970-01-01
      • 2022-01-13
      • 2012-08-18
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多