亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot中的YAML配置文件和日志詳解

 更新時間:2023年12月11日 15:18:11   作者:不愛生姜不吃醋  
這篇文章主要介紹了SpringBoot中的YAML配置文件和日志的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

YAML配置文件

SpringBoot集中化管理配置:application.properties

問題:配置多了以后難閱讀和修i該,層級結(jié)構辦事都不高

YAML

  • 設計目標,方便讀寫
  • 層次分明,更適合做配置文件
  • 使用.yaml.yml作為文件后綴

1 基本語法

  • 大小寫敏感
  • 使用縮進標識層級關系,K: V,使用空格分隔K,V
  • 縮進時不允許使用Tab鍵,只允許使用空格
  • 所進的空格數(shù)目不中喲啊,只要相同層級的元素左側(cè)對其即可
  • #標識注釋,從這個字符一直到行尾,都會被解析器忽略

支持的寫法:

  • 對象:鍵值對的集合
  • 數(shù)組:一組按次序排列的值
  • 純量:單個的、不可再分的值

2 語法細節(jié)

  • userCenter可以寫為user-cneter
  • 文本:
    • 單引號不會轉(zhuǎn)義
    • 雙引號會轉(zhuǎn)義
  • 大文本
    • |:開頭,大文本在下層,保留文本格式,換行符正確顯示
    • >:開頭,大文本在下層,折疊換行符
  • 多文檔合并
    • 使用---可以把多個eyaml文檔合并在一個文檔中,每個文檔區(qū)依然認為內(nèi)容獨立

日志

規(guī)范:項目開發(fā)不要編寫System.out.println(),應該用日志記錄信息

image-20231207164406771

1 簡介

  • Spring使用commons-logging作為內(nèi)部日志,但底層日志實現(xiàn)是開放的,可對接其它日志框架。

Spring5及以后commons-logging被Spring整合了

  • SpringBoot默認日志是logback+slf4j
  • 日志是系統(tǒng)以啟動就要用的,是用監(jiān)聽器機制配置好的

2 格式

2023-12-07T17:01:33.627+08:00 INFO 19996 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable

默認輸出格式:

  • 時間和日期,毫秒級精度
  • 日志級別:ERROR、WARN、INFO、DEBUG、TRACE
  • 進程ID
  • —:消息分隔符
  • 線程名:使用[ ]包含
  • Logger名,通常是產(chǎn)生日志的類名
  • 消息,日志記錄的內(nèi)容

logback沒有FATAL級別,對應的是ERROR

3 級別

由高到低:OFF、FALSEERROR、WARNINFO、DEBUG、TRACE、ALL

  • 不指定級別的所有類,都使用root指定的級別作為默認級別
  • SpringBoot日志默認級別是INFO
  • 可以在配置文件中調(diào)整日志級別,可以具體到包

4 日志保存

#指定日志文件的路徑,日志文件默認名spring.log

#logging.file.path=

#指定日志文件的名,可以寫路徑+名字 logging.file.name=demo.log

??總結(jié)

到此這篇關于SpringBoot中的YAML配置文件和日志的文章就介紹到這了,更多相關SpringBoot YAML配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論