logback是log4j框架的作者開發的新一代日誌框架,它效率更高、能夠適應諸多的執行環境,同時天然支援slf4j。
預設情況下,spring boot會用logback來記錄日誌,並用info級別輸出到控制台。在執行應用程式和其他例子時,你應該已經看到很多info級別的日誌了。使用 logback,需要引入依賴:
org.springframework.boot spring-boot-starter-logging 但是實際開發中我們不需要直接新增該依賴,因為spring-boot-starter其中包含了 spring-boot-starter-logging,該依賴內容就是 spring boot 預設的日誌框架 logback。
1、pom.xml配置
org.springframework.boot<
/groupid>
spring-boot-starter-web<
/artifactid>
<
/dependency>
<
!-- 非web模組 ,則引入spring-boot-starter --
>
2、在classpath根目錄建立logback-spring.xml配置
示例內容配置如下:
<
?xml version=
"1.0" encoding=
"utf-8"
?>
<
!--指定property屬性變數--
>
"log.path" value=
"/logs/logdemo"
/>
<
!-- 日誌輸出格式
%d[%thread]%-
5level %logger
-%msg%n
-->
<
!>
"console"
class
=>
%d[%thread]%-
5level %logger
-%msg%n<
/pattern>
utf-
8<
/charset>
<
/encoder>
<
<
!-- 檔案 滾動日誌
(all)
-->
"alllog"
class
=>
<
!-- 當前日誌輸出路徑、檔名 --
>
$/all.log<
/file>
<
!--日誌輸出格式--
>
%d[%thread]%-
5level %logger
-%msg%n<
/pattern>
utf-
8<
/charset>
<
/encoder>
<
!--歷史日誌歸檔策略--
>
="ch.qos.logback.core.rolling.sizeandtimebasedrollingpolicy"
>
<
!-- 歷史日誌: 歸檔檔案名 --
>
$/%d
/all.%d.
%i.log.gz<
/filenamepattern>
<
!--單個檔案的最大大小--
>
64mb<
/maxfilesize>
<
!--日誌檔案保留天數--
>
15<
/maxhistory>
<
/rollingpolicy>
<
<
!-- 檔案 滾動日誌
(僅error)
-->
"errorlog"
class
=>
<
!-- 當前日誌輸出路徑、檔名 --
>
$/error.log<
/file>
<
!--日誌輸出格式--
>
%d[%thread]%-
5level %logger
-%msg%n<
/pattern>
utf-
8<
/charset>
<
/encoder>
<
!--歷史日誌歸檔策略--
>
="ch.qos.logback.core.rolling.sizeandtimebasedrollingpolicy"
>
<
!-- 歷史日誌: 歸檔檔案名 --
>
$/%d
/error.%d.
%i.log.gz<
/filenamepattern>
<
!--單個檔案的最大大小--
>
64mb<
/maxfilesize>
<
!--日誌檔案保留天數--
>
15<
/maxhistory>
<
/rollingpolicy>
<
!-- 此日誌文件只記錄error級別的 --
>
="ch.qos.logback.classic.filter.levelfilter"
>
error<
/level>
accept
<
/onmatch>
deny
<
/o****match>
<
/filter>
<
<
!-- root 級別的配置 --
>
"info"
>
"console"
/>
"alllog"
/>
"errorlog"
/>
<
/root>
<
!>
"com.tingcream" level=
"debug"
>
<
/logger>
<
!--輸出jdbc 事務相關資訊--
>
"org.springframework.jdbc" level=
"debug"
>
<
/logger>
<
/configuration>
springboot中整合thymeleaf模板
一 什麼是 thymeleaf?thymeleaf是一款用於渲染xml xhtml html5內容的模板引擎。類似jsp,velocity,freemaker等 也可以輕易的與spring mvc等web框架進行整合作為web應用的模板引擎。與其它模板引擎相比,thymeleaf最大的特點是能夠直接...
在SpringBoot中整合Redis
科技優家 2017 01 16 17 17 上篇介紹了 spring data jpa一些使用方法,都是基於mysql資料庫來講解的,但是在實際專案中,由於訪問量的不斷增大,資料庫的壓力會越來越大,這時候類似於mysql的資料庫往往只是為了兜底或者在降級時才會有查詢操作,大部分的讀操作都會集中在快取...
在springboot中整合bootstrap
比較簡單,不要想的太複雜了。首先匯入依賴bootstrap與jquery org.webjars bootstrap 3.3.5 org.webjars jquery 3.1.1 然後在html檔案中加入相應版本 btn 類是按鈕的基本樣式 基本按鈕 關鍵的三句 專案結構圖 然後就可以了。不要在po...