除了以下元件,其他元件也可能需要排除,如:>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-log4j2artifactid
>
dependency
>
>
>
com.fasterxml.jackson.dataformatgroupid
>
>
jackson-dataformat-yamlartifactid
>
dependency
>
spring-boot-starter-test
等,建議檢視一下pom的依賴關係,一一排除。
>
>
org.springframework.bootgroupid
>
>
spring-boot-starterartifactid
>
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-loggingartifactid
>
exclusion
>
exclusions
>
dependency
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-webartifactid
>
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-loggingartifactid
>
exclusion
>
exclusions
>
dependency
>
#共有8個級別,按照從低到高為:all < trace < debug < info < warn < error < fatal < off。
#status:用於設定#log4j2自身內部的資訊輸出,可以不設定
configuration
:status
: warn #trace」, 「debug」, 「info」, 「warn」, 「error」 and 「fatal」,用於控制log4j2日誌框架本身的日誌級別,如果將stratus設定為較低的級別就會看到很多關於log4j2本身的日誌
monitorinterval
:30
#monitorinterval,含義是每隔多少秒重新讀取配置檔案,可以不重啟應用的情況下修改配置
properties
:# 定義全域性變數
property:-
name
: log.level.console
value
: info
-name
: log.path
# $ 指向tomcat安裝目錄
value
: d:/aaa/logs
-name
: project.name
value
: cloudemploy
-name
: log.pattern
value
:"%d -%5p $ [%15.15t] %-30.30c : %m%n"
:console
:# 輸出到控制台
name
: console
target
: system_out
patternlayout
:pattern
:"%d:%5p %t (%f:%l) - %m%n"
nosql
:#輸出到mongodb
name
: infomongo
buffersize:16
mongodb
:databasename
: mongodblogs
collectionname
: infolog
server
: 47.103.132.14
port
:27017
rollingfile
:# 列印到檔案
-name
: rolling_file
# filename 指定當前日誌檔案的位置和檔名稱
filename
: $/$.log
# filepattern 指定當發生rolling時,檔案的轉移和重新命名規則
filepattern
:"$/$$/$-%d-%i.log.gz"
patternlayout
:pattern
: $filters
:thresholdfilter:-
level
: $onmatch
: accept
o****match
: deny
policies
:timebasedtriggeringpolicy
:# 按天分類
modulate
:true
interval:1
defaultrolloverstrategy
:# 檔案最多100個
max:
100loggers
:root
:#日誌器分根日誌器root和自定義日誌器,當根據日誌名字獲取不到指定的日誌器時就使用root作為預設的日誌器
level
: info:-
ref: console
-ref: infomongo
logger
:# 為com.***包配置特殊的log級別,方便除錯,trace會列印sql具體結果,debug只列印sql語句,日誌級別level,相加性additivity(是否繼承下面配置的日誌器)
-name
: mongologger
additivity
:true
level
: info #不指定時level預設為error:-
ref: console
-ref: infomongo
logging
:config
: classpath:log4j2-dev.yml
Spring Boot配置檔案yml
spring boot使用乙個全域性的配置檔案,配置檔名是固定的 配置檔案的作用 用於修改springboot自動配置的預設值 yaml yaml ain t markup language 以前的配置檔案大多都是使用xml檔案。yaml 以資料為中心,比json,xml等更適合做配置檔案。yaml...
SpringBoot配置及yml介紹
spring boot配置檔案根據檔案的副檔名的不同,有兩種型別 指定當前應用的埠號 server.port 9000指定當前應用的上下文路徑 server.servlet.context path aynuyaml是 yaml ain t a markup language yaml不是一種標記語...
SpringBoot的 yml配置檔案
1 傳統的配置檔案.properties,採用鍵值對形式,如常用的配置資料庫連線 spring.datasource url jdbc mysql localhost 3306 test spring.datasource username root spring.datasource passwo...