001-SpringBoot整合日志

打印 上一主题 下一主题

主题 1016|帖子 1016|积分 3048

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、引入依靠

  1. <dependency>
  2.   <groupId>org.springframework.boot</groupId>
  3.   <artifactId>spring-boot-starter-logging</artifactId>
  4. </dependency>
复制代码
二、设置 application.yml

  1. # 日志配置
  2. logging:
  3.   level:
  4.     org.example: debug
  5.     org.springframework: warn
  6.     springfox: error
  7.     org:
  8.       springframework:
  9.         boot:
  10.           autoconfigure: info
  11.   config: classpath:logback.xml
复制代码
三、设置文件 logback.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <!-- 日志存放路径 -->
  4.     <property name="log.path" value="/opt/app/youProjectName/log"/>
  5.     <!-- 日志输出格式 -->
  6.     <property name="log.pattern"
  7.               value="[%-5p-%X{TRACE_ID}] %d{yyyy-MM-dd HH:mm:ss.SSS} %logger{20}-[%method,%line]-%msg%n"/>
  8.     <!-- 控制台输出 -->
  9.     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  10.         <encoder>
  11.             <pattern>${log.pattern}</pattern>
  12.         </encoder>
  13.     </appender>
  14.     <!-- 系统日志输出 -->
  15.     <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
  16.         <file>${log.path}/sys-info.log</file>
  17.         <!-- 循环政策:基于时间创建日志文件 -->
  18.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  19.             <!-- 日志文件名格式 -->
  20.             <fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern>
  21.             <!-- 日志最大的历史 60天 -->
  22.             <maxHistory>60</maxHistory>
  23.         </rollingPolicy>
  24.         <encoder>
  25.             <pattern>${log.pattern}</pattern>
  26.         </encoder>
  27.         <filter class="ch.qos.logback.classic.filter.LevelFilter">
  28.             <!-- 过滤的级别 -->
  29.             <level>INFO</level>
  30.             <!-- 匹配时的操作:接收(记录) -->
  31.             <onMatch>ACCEPT</onMatch>
  32.             <!-- 不匹配时的操作:拒绝(不记录) -->
  33.             <onMismatch>DENY</onMismatch>
  34.         </fil
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

没腿的鸟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表