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

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

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

服務器之家 - 編程語言 - Java教程 - springboot+log4j.yml配置日志文件的方法

springboot+log4j.yml配置日志文件的方法

2021-08-05 10:5538319425 Java教程

這篇文章主要介紹了springboot+log4j.yml配置日志文件的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一,Maven 依賴 pom.xml配置

1, 去掉默認日志,以便切換到log4j2的日志依賴

springboot+log4j.yml配置日志文件的方法

2, 然后添加如下兩個日志依賴

springboot+log4j.yml配置日志文件的方法

二,在工程根目錄下添加 lo4g2.yml 配置文件

springboot+log4j.yml配置日志文件的方法

2, 配置文件內容

  1. <!-- 配置 log4j2 -->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-log4j2</artifactId>
  5. </dependency>
  6.  
  7. <!-- 加上這個才能辨認到log4j2.yml文件 -->
  8. <dependency>
  9. <groupId>com.fasterxml.jackson.dataformat</groupId>
  10. <artifactId>jackson-dataformat-yaml</artifactId>
  11. </dependency>

三,在工程根目錄下添加 lo4g2.yml 配置文件

1, 文件存放位置

springboot+log4j.yml配置日志文件的方法

2, 配置文件內容

  1. # 共有8個級別,按照從低到高為:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。
  2. Configuration:
  3. status: warn
  4. monitorInterval: 30
  5. Properties: # 定義全局變量
  6. Property: # 缺省配置(用于開發環境)。其他環境需要在VM參數中指定,如下:
  7. #測試:-Dlog.level.console=warn -Dlog.level.xjj=trace
  8. #生產:-Dlog.level.console=warn -Dlog.level.xjj=info
  9. - name: log.level.console
  10. value: info
  11. - name: log.path
  12. value: log
  13. - name: project.name
  14. value: opendoc
  15. - name: log.pattern
  16. value: "%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-30.30C{1.} : %m%n"
  17. Appenders:
  18. Console: #輸出到控制臺
  19. name: CONSOLE
  20. target: SYSTEM_OUT
  21. PatternLayout:
  22. pattern: ${log.pattern}
  23. # 啟動日志
  24. RollingFile:
  25. - name: ROLLING_FILE
  26. fileName: ${log.path}/${project.name}.log
  27. filePattern: "${log.path}/historyRunLog/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
  28. PatternLayout:
  29. pattern: ${log.pattern}
  30. Filters:
  31. # 一定要先去除不接受的日志級別,然后獲取需要接受的日志級別
  32. ThresholdFilter:
  33. - level: error
  34. onMatch: DENY
  35. onMismatch: NEUTRAL
  36. - level: info
  37. onMatch: ACCEPT
  38. onMismatch: DENY
  39. Policies:
  40. TimeBasedTriggeringPolicy: # 按天分類
  41. modulate: true
  42. interval: 1
  43. DefaultRolloverStrategy: # 文件最多100個
  44. max: 100
  45. # 平臺日志
  46. - name: PLATFORM_ROLLING_FILE
  47. ignoreExceptions: false
  48. fileName: ${log.path}/platform/${project.name}_platform.log
  49. filePattern: "${log.path}/platform/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
  50. PatternLayout:
  51. pattern: ${log.pattern}
  52. Policies:
  53. TimeBasedTriggeringPolicy: # 按天分類
  54. modulate: true
  55. interval: 1
  56. DefaultRolloverStrategy: # 文件最多100個
  57. max: 100
  58. # 業務日志
  59. - name: BUSSINESS_ROLLING_FILE
  60. ignoreExceptions: false
  61. fileName: ${log.path}/bussiness/${project.name}_bussiness.log
  62. filePattern: "${log.path}/bussiness/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
  63. PatternLayout:
  64. pattern: ${log.pattern}
  65. Policies:
  66. TimeBasedTriggeringPolicy: # 按天分類
  67. modulate: true
  68. interval: 1
  69. DefaultRolloverStrategy: # 文件最多100個
  70. max: 100
  71. # 錯誤日志
  72. - name: EXCEPTION_ROLLING_FILE
  73. ignoreExceptions: false
  74. fileName: ${log.path}/exception/${project.name}_exception.log
  75. filePattern: "${log.path}/exception/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
  76. ThresholdFilter:
  77. level: error
  78. onMatch: ACCEPT
  79. onMismatch: DENY
  80. PatternLayout:
  81. pattern: ${log.pattern}
  82. Policies:
  83. TimeBasedTriggeringPolicy: # 按天分類
  84. modulate: true
  85. interval: 1
  86. DefaultRolloverStrategy: # 文件最多100個
  87. max: 100
  88. # DB 日志
  89. - name: DB_ROLLING_FILE
  90. ignoreExceptions: false
  91. fileName: ${log.path}/db/${project.name}_db.log
  92. filePattern: "${log.path}/db/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
  93. PatternLayout:
  94. pattern: ${log.pattern}
  95. Policies:
  96. TimeBasedTriggeringPolicy: # 按天分類
  97. modulate: true
  98. interval: 1
  99. DefaultRolloverStrategy: # 文件最多100個
  100. max: 100
  101. Loggers:
  102. Root:
  103. level: info
  104. AppenderRef:
  105. - ref: CONSOLE
  106. - ref: ROLLING_FILE
  107. - ref: EXCEPTION_ROLLING_FILE
  108. Logger:
  109. - name: platform
  110. level: info
  111. additivity: false
  112. AppenderRef:
  113. - ref: CONSOLE
  114. - ref: PLATFORM_ROLLING_FILE
  115. - name: bussiness
  116. level: info
  117. additivity: false
  118. AppenderRef:
  119. - ref: BUSSINESS_ROLLING_FILE
  120. - name: exception
  121. level: debug
  122. additivity: true
  123. AppenderRef:
  124. - ref: EXCEPTION_ROLLING_FILE
  125. - name: db
  126. level: info
  127. additivity: false
  128. AppenderRef:
  129. - ref: DB_ROLLING_FILE
  130. # 監聽具體包下面的日志
  131. # Logger: # 為com.xjj包配置特殊的Log級別,方便調試
  132. # - name: com.xjj
  133. # additivity: false
  134. # level: ${sys:log.level.xjj}
  135. # AppenderRef:
  136. # - ref: CONSOLE
  137. # - ref: ROLLING_FILE

3, 在application.yml引入log4j2.yml

springboot+log4j.yml配置日志文件的方法

四, 不同日志枚舉類

springboot+log4j.yml配置日志文件的方法

springboot+log4j.yml配置日志文件的方法

五, 不同日志工具類util編輯

  1. package com.tcs.irecr.util;
  2.  
  3. import org.slf4j.Logger;
  4.  
  5. import org.slf4j.LoggerFactory;
  6.  
  7. /**
  8.  
  9. * 本地日志參考類 *
  10.  
  11. @author Administrator *
  12.  
  13. */
  14.  
  15. public class LogUtils {
  16. //* 獲取業務日志logger
  17.  
  18. }
  19.  
  20. public static Logger getBussinessLogger() {
  21. return LoggerFactory.getLogger(LogEnum.BUSSINESS.getCategory());
  22.  
  23. }
  24.  
  25. //獲取平臺日志logger
  26.  
  27. public static Logger getPlatformLogger() {
  28. return LoggerFactory.getLogger(LogEnum.PLATFORM.getCategory());
  29.  
  30. }
  31.  
  32. //獲取數據庫日志logger
  33.  
  34. public static Logger getDBLogger() {
  35. return LoggerFactory.getLogger(LogEnum.DB.getCategory());
  36.  
  37. }
  38.  
  39. //獲取異常日志logger
  40.  
  41. public static Logger getExceptionLogger() {
  42. return LoggerFactory.getLogger(LogEnum.EXCEPTION.getCategory());
  43.  
  44. }

六, 運行時自動在工程目錄下生產日志目錄和日志文件

springboot+log4j.yml配置日志文件的方法

到此這篇關于springboot+log4j.yml配置日志文件的方法的文章就介紹到這了,更多相關springboot log4j.yml配置日志內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_38319425/article/details/93646428

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 91免费视频在线 | 夜夜操天天干 | 午夜精品一区二区三区在线播放 | 在线播放一区二区三区 | 黄色片网站 | 日韩精品一区二区三区丰满 | 国产精品久久久久免费a∨ 欧美黄色精品 | 成人在线免费电影 | 国产中文字幕一区 | 欧美三级在线播放 | 午夜伦4480yy私人影院 | 免费在线一区二区 | 精品亚洲国产成av人片传媒 | 伊人亚洲| 欧美成人精品激情在线观看 | 性大毛片视频 | 美足av| 欧美福利视频 | 天堂一区二区三区 | 在线免费观看色视频 | 91麻豆精品国产91久久久更新时间 | 久久免费视频9 | 日本在线视频一区 | 日韩毛片一区二区三区 | 欧美成人久久 | 久久伊人精品网 | 亚洲视频综合 | 精品久久久久久久久久久 | a国产精品 | 久久国产精品久久久久久 | 四虎影视 | 国产一区二区三区在线观看视频 | 精品美女久久 | 综合婷婷 | 午夜激情影院 | 国产在线观看一区二区 | 亚洲综合一区二区三区 | 狠狠色噜噜狠狠狠8888米奇 | 黄色一级视频免费看 | 成人在线免费视频 | 亚洲日韩中文字幕一区 |