真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springbootLogging的配置以及使用詳解-創(chuàng)新互聯(lián)

前言:該篇文章基本上是翻譯的官方文檔!

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)磐安,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

spring boot使用Commons Logging作為內(nèi)部的日志系統(tǒng),并且給Java Util Logging,Log4J2以及Logback都提供了默認(rèn)的配置。如果使用了spring boot的Starters,那么默認(rèn)會(huì)使用Logback用于記錄日志。


一、Log format


spring boot中默認(rèn)的日志輸出格式如下:


2014-03-05 10:57:51.112 INFO 45469 --- [ main] org.apache.catalina.core.StandardEngine :
Starting Servlet Engine: Apache Tomcat/7.0.52
2014-03-05 10:57:51.253 INFO 45469 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] :
Initializing Spring embedded WebApplicationContext
2014-03-05 10:57:51.253 INFO 45469 --- [ost-startStop-1] o.s.web.context.ContextLoader :
Root WebApplicationContext: initialization completed in 1358 ms
2014-03-05 10:57:51.698 INFO 45469 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean :
Mapping servlet: 'dispatcherServlet' to [/]
2014-03-05 10:57:51.702 INFO 45469 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean :
Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 


以下項(xiàng)將會(huì)被輸出:


1、日期和時(shí)間--精確到毫秒,并按照時(shí)間進(jìn)行簡(jiǎn)單的排序
2、日志級(jí)別--ERROR,WARN,INFO,DEBUG,TRACE
3、進(jìn)程ID號(hào)
4、日志內(nèi)容,用"---"分隔符分開
5、線程名字--括在方括號(hào)中
6、日志的名字--通常對(duì)應(yīng)的是類名


注意:Logback沒有FATAL級(jí)別(映射到ERROR)


二、控制臺(tái)輸出


默認(rèn)的日志配置將在寫入控制臺(tái)時(shí)回顯消息,默認(rèn)會(huì)回顯ERROR,WARN,和INFO級(jí)別的消息,你同樣可以在啟動(dòng)的時(shí)候,啟用debug模式,啟動(dòng)命令如下:java -jar yourapp.jar --debug


注意:你同樣可以在application.properties配置文件中指定debug=true,來開啟debug,模式一旦開啟了debug模式,那么控制臺(tái)同時(shí)會(huì)輸出容器信息,hibernate信息和spring boot的信息


三、文件輸出


默認(rèn)情況下,spring boot只會(huì)將日志輸出到console,而不會(huì)輸出到日志文件中,如果你想將日志寫到日志文件中,那么需要在application.properties配置文件中設(shè)置logging.file或者是logging.path


注意:此處是或者的關(guān)系,也就是說,你配置logging.file或者是logging.path,效果是一樣的。


下面的表格將顯示如何進(jìn)行配置文件輸出:

logging.file logging.path Example 說明
      二者都不配置,則只輸出到Console
指定文件   my.log 寫入指定的日志文件。文件名可以是一個(gè)確切的
位置或相對(duì)目錄
  指定的目錄 /var/log 將日志文件寫入指定的目錄,目錄可以是一個(gè)確切的位置或者是一個(gè)相對(duì)目錄

默認(rèn)情況下,如果日志文件的大小達(dá)到10Mb的話,就會(huì)被截?cái)啵敵龅叫碌娜罩疚募小?/p>

注意:日志的配置是獨(dú)立與實(shí)際的日志組件的,也就是說,如果為L(zhǎng)ogback指定配置的屬性為logback.configurationFile,那么spring boot將不會(huì)管理該日志組件。


四、日志級(jí)別


所有支持的日志系統(tǒng)都可以通過Spring Environment來指定日志級(jí)別,例如application.properties,可以使用“l(fā)ogging.level.*=LEVEL”來指定日志的級(jí)別,"LEVEL"的取值可以是TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF。配置示例如下:


logging.level.root=WARN #root日志以WARN級(jí)別輸出 
logging.level.org.springframework.web=DEBUG #org.springframework.web包下的日志以DEBUG級(jí)別輸出 
logging.level.org.hibernate=ERROR #org.hibernate包下的日志以ERROR級(jí)別輸出 

分享標(biāo)題:springbootLogging的配置以及使用詳解-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://weahome.cn/article/coojsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部