宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

Spring Boot日志管理

管理 管理 編輯 刪除

格式化日志

默認(rèn)的日志輸出如下:


2016-04-13 08:23:50.120  INFO 37397 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {4.3.11.Final}

輸出內(nèi)容元素具體如下:

  • 時(shí)間日期 — 精確到毫秒
  • 日志級別 — ERROR, WARN, INFO, DEBUG or TRACE
  • 進(jìn)程ID
  • 分隔符 — --- 標(biāo)識實(shí)際日志的開始
  • 線程名 — 方括號括起來(可能會(huì)截?cái)嗫刂婆_輸出)
  • Logger名 — 通常使用源代碼的類名
  • 日志內(nèi)容

#控制臺輸出

在Spring Boot中默認(rèn)配置了ERROR、WARNINFO級別的日志輸出到控制臺。

我們可以通過兩種方式切換至DEBUG級別:

  • 在運(yùn)行命令后加入--debug標(biāo)志,如:$ java -jar myapp.jar --debug
  • application.properties中配置debug=true,該屬性置為true的時(shí)候,核心Logger(包含嵌入式容器、hibernate、spring)會(huì)輸出更多內(nèi)容,但是你自己應(yīng)用的日志并不會(huì)輸出為DEBUG級別。

#多彩輸出

如果你的終端支持ANSI,設(shè)置彩色輸出會(huì)讓日志更具可讀性。通過在application.properties中設(shè)置spring.output.ansi.enabled參數(shù)來支持。

  • NEVER:禁用ANSI-colored輸出(默認(rèn)項(xiàng))
  • DETECT:會(huì)檢查終端是否支持ANSI,是的話就采用彩色輸出(推薦項(xiàng))
  • ALWAYS:總是使用ANSI-colored格式輸出,若終端不支持的時(shí)候,會(huì)有很多干擾信息,不推薦使用

#文件輸出

Spring Boot默認(rèn)配置只會(huì)輸出到控制臺,并不會(huì)記錄到文件中,但是我們通常生產(chǎn)環(huán)境使用時(shí)都需要以文件方式記錄。

若要增加文件輸出,需要在application.properties中配置logging.filelogging.path屬性。

  • logging.file,設(shè)置文件,可以是絕對路徑,也可以是相對路徑。如:logging.file=my.log
  • logging.path,設(shè)置目錄,會(huì)在該目錄下創(chuàng)建spring.log文件,并寫入日志內(nèi)容,如:logging.path=/var/log

** 日志文件會(huì)在10Mb大小的時(shí)候被截?cái)?,產(chǎn)生新的日志文件,默認(rèn)級別為:ERROR、WARN、INFO **

#級別控制

在Spring Boot中只需要在application.properties中進(jìn)行配置完成日志記錄的級別控制。

配置格式:logging.level.*=LEVEL

  • logging.level:日志級別控制前綴,*為包名或Logger名
  • LEVEL:選項(xiàng)TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF

舉例:

  • logging.level.com.didispace=DEBUGcom.didispace包下所有class以DEBUG級別輸出
  • logging.level.root=WARN:root日志以WARN級別輸出

#自定義日志配置

由于日志服務(wù)一般都在ApplicationContext創(chuàng)建前就初始化了,它并不是必須通過Spring的配置文件控制。因此通過系統(tǒng)屬性和傳統(tǒng)的Spring Boot外部配置文件依然可以很好的支持日志控制和管理。

根據(jù)不同的日志系統(tǒng),你可以按如下規(guī)則組織配置文件名,就能被正確加載:

  • Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy
  • Log4j:log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml
  • Log4j2:log4j2-spring.xml, log4j2.xml
  • JDK (Java Util Logging):logging.properties

Spring Boot官方推薦優(yōu)先使用帶有-spring的文件名作為你的日志配置(如使用logback-spring.xml,而不是logback.xml)

#自定義輸出格式

在Spring Boot中可以通過在application.properties配置如下參數(shù)控制輸出格式:

  • logging.pattern.console:定義輸出到控制臺的樣式(不支持JDK Logger)
  • logging.pattern.file:定義輸出到文件的樣式(不支持JDK Logger)


請登錄后查看

CRMEB 最后編輯于2025-01-22 16:39:05

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
892
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁頭條 首頁動(dòng)態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機(jī)號登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服