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

淺談Java springboot日志管理

 更新時間:2021年05月11日 10:08:06   作者:_凌晨兩點半_  
這篇文章主要介紹了淺談Java springboot日志管理,文中有非常詳細的代碼示例,對正在學習Java的小伙伴們有很好的幫助喲,需要的朋友可以參考下

一、前言

springboot默認使用Logback組件作為日志管理。Logback是由log4j創(chuàng)始人設計的一個開源日志組件。
在springboot項目中我們不需要額外的添加Logback的依賴,因為在spring-boot-starter或者spring-boot-starter-web中已經(jīng)包含了Logback的依賴

Logback讀取配置文件的步驟

在classpath下查找文件logback-test.xml

如果文件不存在,則查找logback.xml

如果上面兩個文件都不存在,Logback用BasicConfiguration自動對自己進行最小化配置,這樣實現(xiàn)了上面我們不需要添加任何配置就可以輸出到控制臺日志信息

二、logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
 <configuration>
<!--定義日志文件的存儲地址 勿在 LogBack 的配置中使用相對路徑-->  
    <property name="LOG_HOME" value="${catalina.base}/logs/" />  
    <!-- 控制臺輸出 -->   
    <appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender">
       <!-- 日志輸出編碼 -->  
        <layout class="ch.qos.logback.classic.PatternLayout">   
             <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符--> 
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
            </pattern>   
        </layout>   
    </appender>   
    <!-- 按照每天生成日志文件 -->   
    <appender name="RollingFile"  class="ch.qos.logback.core.rolling.RollingFileAppender">   
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--日志文件輸出的文件名-->
            <FileNamePattern>${LOG_HOME}/server.%d{yyyy-MM-dd}.log</FileNamePattern>   
            <MaxHistory>30</MaxHistory>
        </rollingPolicy>   
        <layout class="ch.qos.logback.classic.PatternLayout">  
            <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符--> 
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n   
            </pattern>   
       </layout> 
        <!--日志文件最大的大小-->
       <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
         <MaxFileSize>10MB</MaxFileSize>
       </triggeringPolicy>
    </appender>     

    <!-- 日志輸出級別 -->
    <root level="info">   
        <appender-ref ref="Stdout" />   
        <appender-ref ref="RollingFile" />   
    </root> 



<!--日志異步到數(shù)據(jù)庫 -->  
<!--     <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
        日志異步到數(shù)據(jù)庫 
        <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
           連接池 
           <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
              <driverClass>com.mysql.jdbc.Driver</driverClass>
              <url>jdbc:mysql://127.0.0.1:3306/databaseName</url>
              <user>root</user>
              <password>root</password>
            </dataSource>
        </connectionSource>
  </appender> -->

</configuration>

三、logback使用

org.slf4j.Logger,導包別導錯了

@RequestMapping("/logback")
@Controller
public class HelloController {
    private final static Logger logger= LoggerFactory.getLogger(HelloController.class);

    @RequestMapping("/showInfo")
    @ResponseBody
    public String  showInfo(){
        logger.info("記錄日志");
        return "Hello Logback";
    }
}


在這里插入圖片描述

日志文件放在了該項目workspace里邊

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

刷新一下程序,程序中也就有了

在這里插入圖片描述

在這里插入圖片描述

配置文件屏蔽指定包日志

logging.level.org=off

#logging.level.cn=off
#logging.level.cn.wit.demo.controller=off

到此這篇關于淺談Java springboot日志管理的文章就介紹到這了,更多相關springboot日志管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java 實現(xiàn)黃金分割數(shù)的示例詳解

    java 實現(xiàn)黃金分割數(shù)的示例詳解

    這篇文章主要介紹了java 實現(xiàn)黃金分割數(shù)的示例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • springboot+redis緩存的實現(xiàn)方案

    springboot+redis緩存的實現(xiàn)方案

    本文介紹了Spring Boot與Redis結合實現(xiàn)緩存的三種方案:注解方式、注解切面類方式和使用樣例,通過這些方案,可以有效地提高應用程序的性能和響應速度
    2025-03-03
  • Java中Lock鎖基本使用方法詳解

    Java中Lock鎖基本使用方法詳解

    鎖是一種工具,用于控制對共享資源的訪問Lock和synchronized是最常見的兩個鎖,他們都能夠達到線程安全的目錄,這篇文章主要給大家介紹了關于Java中Lock鎖基本使用方法詳解的相關資料,需要的朋友可以參考下
    2023-11-11
  • 淺析Spring Security登錄驗證流程源碼

    淺析Spring Security登錄驗證流程源碼

    這篇文章主要介紹了Spring Security登錄驗證流程源碼解析,本文結合源碼講解登錄驗證流程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 詳解SpringBoot中異步請求和異步調(diào)用(看完這一篇就夠了)

    詳解SpringBoot中異步請求和異步調(diào)用(看完這一篇就夠了)

    這篇文章主要介紹了SpringBoot中異步請求和異步調(diào)用問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Java中的序列化機制詳細解讀

    Java中的序列化機制詳細解讀

    這篇文章主要介紹了Java中的序列化機制詳細解讀,序列化:將對象的狀態(tài)信息轉(zhuǎn)換為可以存儲或傳輸?shù)臄?shù)據(jù)形式(比如二進制)的過程,反序列化:與序列化相對,把序列化轉(zhuǎn)換成的可以存儲或傳輸?shù)臄?shù)據(jù)形式轉(zhuǎn)化為對象的狀態(tài)信息的過程,需要的朋友可以參考下
    2023-11-11
  • java實現(xiàn)堆的操作方法(建堆,插入,刪除)

    java實現(xiàn)堆的操作方法(建堆,插入,刪除)

    下面小編就為大家分享一篇java實現(xiàn)堆的操作方法(建堆,插入,刪除),具有很好的參考價值,希望對大家有所幫助
    2017-12-12
  • Java基礎教程之數(shù)組的定義與使用

    Java基礎教程之數(shù)組的定義與使用

    Java語言的數(shù)組是一個由固定長度的特定類型元素組成的集合,它們的數(shù)據(jù)類型必須相同,聲明變量的時候,必須要指定參數(shù)類型,這篇文章主要給大家介紹了關于Java基礎教程之數(shù)組的定義與使用的相關資料,需要的朋友可以參考下
    2021-09-09
  • Mybatis查詢時,區(qū)分大小寫操作

    Mybatis查詢時,區(qū)分大小寫操作

    這篇文章主要介紹了Mybatis查詢時,區(qū)分大小寫操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Java關系操作符簡寫介紹

    Java關系操作符簡寫介紹

    下面小編就為大家?guī)硪黄狫ava關系操作符簡寫介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05

最新評論

唐海县| 德令哈市| 连平县| 鹤庆县| 沁水县| 波密县| 合阳县| 兴海县| 开远市| 宣恩县| 墨脱县| 崇明县| 黄石市| 宣恩县| 长顺县| 策勒县| 山阴县| 乌恰县| 同仁县| 台南县| 翁牛特旗| 锦州市| 石家庄市| 永安市| 隆尧县| 安徽省| 林西县| 甘德县| 肥西县| 和硕县| 金门县| 民乐县| 德保县| 大悟县| 保定市| 梁河县| 新民市| 渑池县| 惠水县| 香港 | 抚州市|