最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

logback的LevelFilter日志過濾器源碼解讀

 更新時間:2023年11月21日 08:35:02   作者:codecraft  
這篇文章主要為大家介紹了logback的LevelFilter日志過濾器源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

本文主要研究一下logback的LevelFilter

AbstractMatcherFilter

ch/qos/logback/core/filter/AbstractMatcherFilter.java

public abstract class AbstractMatcherFilter<E> extends Filter<E> {
    protected FilterReply onMatch = FilterReply.NEUTRAL;
    protected FilterReply onMismatch = FilterReply.NEUTRAL;
    final public void setOnMatch(FilterReply reply) {
        this.onMatch = reply;
    }
    final public void setOnMismatch(FilterReply reply) {
        this.onMismatch = reply;
    }
    final public FilterReply getOnMatch() {
        return onMatch;
    }
    final public FilterReply getOnMismatch() {
        return onMismatch;
    }
}
AbstractMatcherFilter繼承了Filter,它定義了onMatch及onMismatch屬性

LevelFilter

ch/qos/logback/classic/filter/LevelFilter.java

public class LevelFilter extends AbstractMatcherFilter<ILoggingEvent> {
    Level level;
    @Override
    public FilterReply decide(ILoggingEvent event) {
        if (!isStarted()) {
            return FilterReply.NEUTRAL;
        }
        if (event.getLevel().equals(level)) {
            return onMatch;
        } else {
            return onMismatch;
        }
    }
    public void setLevel(Level level) {
        this.level = level;
    }
    public void start() {
        if (this.level != null) {
            super.start();
        }
    }
}
LevelFilter繼承了AbstractMatcherFilter,其decide判斷event的level等級是否與配置的level一致,一致則返回onMatch,否則返回onMismatch

示例

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>
        <encoder>
            <pattern>${CONSOLE_LOG_PATTERN}</pattern>
        </encoder>
    </appender>
這里CONSOLE的appender定義了LevelFilter,當level為ERROR級別時ACCEPT,否則DENY

小結

logback提供了LevelFilter,可以配置指定的level、onMatch、onMismatch屬性,用于設置指定appender的打印級別。

以上就是logback的LevelFilter的詳細內容,更多關于logback的LevelFilter的資料請關注腳本之家其它相關文章!

相關文章

  • JUC中Future及CompletableFuture的用法與說明

    JUC中Future及CompletableFuture的用法與說明

    本文介紹了Future接口及其實現類FutureTask的使用方法,指出了其阻塞和CPU空轉問題,為了解決這些問題,介紹了CompletableFuture的異步任務編排,可以自動回調異步任務結束時的方法,解決了阻塞和輪詢問題,同時提供了鏈式調用、函數式編程等等提高編程效率
    2026-04-04
  • Spring?Boot簡單實現文件上傳功能

    Spring?Boot簡單實現文件上傳功能

    這篇文章主要介紹了Spring?Boot簡單實現文件上傳功能,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Java?Spring的兩種事務你知道嗎

    Java?Spring的兩種事務你知道嗎

    這篇文章主要為大家詳細介紹了Java?Spring的兩種事務,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • mybatis判斷int是否為空的時候,需要注意的3點

    mybatis判斷int是否為空的時候,需要注意的3點

    這篇文章主要介紹了mybatis判斷int是否為空的時候,需要注意的3點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • springboot(thymeleaf)中th:field和th:value的區(qū)別及說明

    springboot(thymeleaf)中th:field和th:value的區(qū)別及說明

    這篇文章主要介紹了springboot(thymeleaf)中th:field和th:value的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Java實現SHA算法的方法詳解

    Java實現SHA算法的方法詳解

    這篇文章主要介紹了Java實現SHA算法的方法,結合實例形式較為詳細的分析了Java實現sha算法的原理、實現與使用相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • Mybatis?sqlMapConfig.xml中的mappers標簽使用

    Mybatis?sqlMapConfig.xml中的mappers標簽使用

    這篇文章主要介紹了Mybatis?sqlMapConfig.xml中的mappers標簽使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • spring框架學習總結

    spring框架學習總結

    Spring是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson創(chuàng)建。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架
    2021-06-06
  • Java中this和super關鍵字的使用詳解

    Java中this和super關鍵字的使用詳解

    super?代表父類的存儲空間標識(可以理解為父親的引用)。?this代表當前對象的引用(誰調用就代表誰)。本文將通過簡單的示例介紹二者的使用與區(qū)別,需要的可以了解一下
    2022-10-10
  • 詳解SpringBoot+Ehcache使用示例

    詳解SpringBoot+Ehcache使用示例

    本文介紹了SpringBoot中配置Ehcache、自定義get/set方式,并實際使用緩存的過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-09-09

最新評論

沾化县| 千阳县| 桃江县| 鄢陵县| 稷山县| 永兴县| 丹江口市| 米泉市| 济宁市| 呼伦贝尔市| 泰州市| 金溪县| 宝应县| 内乡县| 龙州县| 明光市| 綦江县| 醴陵市| 彰武县| 盐源县| 清远市| 淮南市| 东城区| 沙河市| 鄂州市| 翁牛特旗| 巴楚县| 巴南区| 视频| 远安县| 略阳县| 宝山区| 芦溪县| 丰原市| 海林市| 收藏| 定兴县| 德兴市| 桂东县| 察雅县| 五峰|