国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - spring boot Logging的配置以及使用詳解

spring boot Logging的配置以及使用詳解

2021-03-27 13:52牛奮lch JAVA教程

這篇文章主要介紹了spring boot Logging的配置以及使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

spring boot使用Commons Logging作為內部的日志系統,并且給Java Util Logging,Log4J2以及Logback都提供了默認的配置。如果使用了spring boot的Starters,那么默認會使用Logback用于記錄日志。

一、Log format

spring boot中默認的日志輸出格式如下:

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: [/*] 

以下項將會被輸出:

1、日期和時間--精確到毫秒,并按照時間進行簡單的排序
2、日志級別--ERROR,WARN,INFO,DEBUG,TRACE
3、進程ID號
4、日志內容,用"---"分隔符分開
5、線程名字--括在方括號中
6、日志的名字--通常對應的是類名

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

二、控制臺輸出

默認的日志配置將在寫入控制臺時回顯消息,默認會回顯ERROR,WARN,和INFO級別的消息,你同樣可以在啟動的時候,啟用debug模式,啟動命令如下:java -jar yourapp.jar --debug

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

三、文件輸出

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

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

下面的表格將顯示如何進行配置文件輸出:

 

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

 

默認情況下,如果日志文件的大小達到10Mb的話,就會被截斷,輸出到新的日志文件中。

注意:日志的配置是獨立與實際的日志組件的,也就是說,如果為Logback指定配置的屬性為logback.configurationFile,那么spring boot將不會管理該日志組件。

四、日志級別

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

?
1
2
3
logging.level.root=WARN #root日志以WARN級別輸出
logging.level.org.springframework.web=DEBUG #org.springframework.web包下的日志以DEBUG級別輸出
logging.level.org.hibernate=ERROR #org.hibernate包下的日志以ERROR級別輸出

如果,我們需要指定我們的應用日志級別了,我們也可以使用同樣的方式,如下:

?
1
logging.level.com.chhliu=INFO

上面配置中的"com.chhliu"為我們應用的包名。

五、自定義日志輸出格式

我們可以通過logging.pattern.file以及logging.pattern.level來配置我們需要的日志輸出格式,例如:

?
1
2
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n

注意:以上配置,只對Logback起作用

六、使用Log4j打日志

前面說道,我們默認的是使用Logback來作為日志系統的,那么,如果我們想使用Log4j來打日志,怎么辦了,我們需要在pom文件中加上Log4j的starter同時排除Logback,如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter</artifactId>
 <exclusions>
  <exclusion>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-logging</artifactId>
  </exclusion>
 </exclusions>
</dependency>
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-log4j</artifactId>
</dependency>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/liuchuanhong1/article/details/65442302

延伸 · 閱讀

精彩推薦
  • JAVA教程基于Java中字符串內存位置詳解

    基于Java中字符串內存位置詳解

    下面小編就為大家帶來一篇基于Java中字符串內存位置詳解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian3552020-06-05
  • JAVA教程詳解spring中使用solr的代碼實現

    詳解spring中使用solr的代碼實現

    本篇文章主要介紹了詳解spring中使用solr的代碼實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    周游列國之仕子2922020-10-28
  • JAVA教程Java實現簡單的模板渲染

    Java實現簡單的模板渲染

    這篇文章主要為大家詳細介紹了Java實現簡單的模板渲染的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    追極10052021-03-07
  • JAVA教程Java swing框架實現的貪吃蛇游戲完整示例

    Java swing框架實現的貪吃蛇游戲完整示例

    這篇文章主要介紹了Java swing框架實現的貪吃蛇游戲,結合完整實例形式分析了java使用swing框架結合awt圖形繪制實現貪吃蛇游戲的具體步驟與相關實現技巧,需...

    101tx5882021-03-04
  • JAVA教程Java 反射調用靜態方法的簡單實例

    Java 反射調用靜態方法的簡單實例

    下面小編就為大家帶來一篇Java 反射調用靜態方法的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian4752020-05-09
  • JAVA教程java語言描述Redis分布式鎖的正確實現方式

    java語言描述Redis分布式鎖的正確實現方式

    這篇文章主要介紹了java語言描述Redis分布式鎖的正確實現方式,具有一定借鑒價值,需要的朋友可以參考下。...

    小開發仔5972021-03-10
  • JAVA教程JAVA反射機制實例教程

    JAVA反射機制實例教程

    這篇文章主要介紹了JAVA反射機制,包括了Java反射機制的各種應用技巧,非常具有實用價值,需要的朋友可以參考下 ...

    shichen20144152019-11-29
  • JAVA教程java編寫簡單的ATM存取系統

    java編寫簡單的ATM存取系統

    這篇文章主要介紹了java編寫簡單的ATM存取系統,附上思路和具體實現代碼,適合新人練手用,推薦給小伙伴們。 ...

    hebedich4402019-12-09
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产羞羞视频在线观看 | 久久亚洲综合 | 人人天天色 | 成人在线小视频 | 欧美一级片在线观看 | 亚洲视频在线免费观看 | 国产高清在线精品一区二区三区 | 亚洲综合成人在线 | 精品视频一区二区 | 婷婷久久一区 | 免播放器看av | 国产精品suv一区二区 | 国产美女精品一区二区三区 | 亚洲九九九 | 欧美日韩中文字幕 | 久一在线 | 一级黄色小视频 | 日本免费视频 | 色婷婷精品久久二区二区蜜臂av | 久久精品亚洲精品 | 自拍偷拍小视频 | 日韩精品久久久久 | 日韩在线精品 | 亚洲成人久久久 | 日本中文在线 | 四虎影视最新免费版 | 久久在线播放 | 日韩一区二区影视 | 91av在线免费播放 | 国产成年人电影在线观看 | 日韩精品久久 | 亚洲精品乱码久久久久久金桔影视 | 亚洲精品视频在线看 | 成人久久精品 | 黄小视频 | 91久久精品一区二区二区 | 欧美一区二区在线播放 | 精品国产一区二区三区久久久蜜 | 国产欧美一区二区精品久久 | 久久亚洲欧美日韩精品专区 | 极品国产粉嫩av免费观看 |