SpringBoot日志输出

第一步,在src/main/resources中增加logging.xml文件


<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
   <!-- 日志配置,snf-lang  snf-lang2任选一种的配置即可,具体请参照相应的用户手册!控制台appender配置无差异  -->
   <!-- snf-lang.jar的日志配置   start -->
   <!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份) -->
   <appender name="FILE"
      class="com.suning.framework.log.appender.rolling.SnfRollingFileAppender">
      <File>/opt/logs/iva.log</File>
      <!-- 日志文件rolling策略 -->
      <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
         <FileNamePattern>/opt/logs/iva.%i.log.zip</FileNamePattern>
         <MinIndex>1</MinIndex>
         <MaxIndex>12</MaxIndex>
      </rollingPolicy>
      <!-- 日志文件rolling触发策略 -->
      <triggeringPolicy
         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
         <MaxFileSize>100MB</MaxFileSize>
      </triggeringPolicy>
      <!-- 日志内容format策略,此处为snf订制,完成对日志信息的json化操作,若无此策略,SnfRollingFileAppender表现 
         与 logback自带RollingFileAppender行为一致 -->
      <!-- <formattingPolicy class="com.suning.framework.log.policy.JsonFormattingPolicy" /> -->
      <!-- 日志输出格式 -->
      <layout class="ch.qos.logback.classic.PatternLayout">
         <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n</Pattern>
      </layout>
   </appender>
   <!-- snf-lang.jar 的日志配置   end -->
   
   <!-- snf-lang2.jar 的日志配置   start -->
   <!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份) -->
<!--   <appender name="FILE" -->
<!--      class="ch.qos.logback.core.rolling.RollingFileAppender"> -->
<!--      <File>xxxx.log</File> -->
      <!-- 日志文件rolling策略 -->
<!--      <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> -->
<!--         <FileNamePattern>xxxx.log.%i.bak</FileNamePattern> -->
<!--         <MinIndex>1</MinIndex> -->
<!--         <MaxIndex>12</MaxIndex> -->
<!--      </rollingPolicy> -->
      <!-- 日志文件rolling触发策略 -->
<!--      <triggeringPolicy -->
<!--         class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> -->
<!--         <MaxFileSize>100MB</MaxFileSize> -->
<!--      </triggeringPolicy> -->
      <!-- 日志内容format策略,此处为snf订制,完成对日志信息的json化操作,若无此策略,SnfRollingFileAppender表现 
         与 logback自带RollingFileAppender行为一致 -->
      <!-- <formattingPolicy -->
      <!-- class="com.suning.framework.log.policy.JsonFormattingPolicy" /> -->
      <!-- 日志输出格式 -->
<!--      <layout class="ch.qos.logback.classic.PatternLayout"> -->
<!--         <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] -->
<!--            %-5level%logger{36} -->
<!--            -%msg%n</Pattern> -->
<!--      </layout> -->
<!--   </appender> -->
   <!-- snf-lang2.jar 的日志配置   end -->
   
   
   <logger name="com.suning.iva" additivity="false">
      <level value="info" />
      <appender-ref ref="FILE" />
   </logger>
   
   <!-- 下面的异常监测的logger名称为指定的,不能更改! -->
   <!-- snf-lang  异常监测日志配置   start -->
<!--   <logger name="exception-logger" additivity="false"> -->
<!--      <level value="error" /> -->
<!--      <appender-ref ref="FILE" /> -->
<!--   </logger> -->
   <!-- snf-lang  异常监测日志配置   end -->
   
   <!-- snf-lang2    异常监测日志配置   start -->
<!--   <logger name="trace-logger" level="WARN" additivity="false"> -->
<!--      <appender-ref ref="FILE" /> -->
<!--   </logger> -->
   <!-- snf-lang2    异常监测日志配置   end -->
   
   <root level="INFO">
      <appender-ref ref="FILE" />
   </root>
</configuration>

二:

在类中

protected static Logger logger=LoggerFactory.getLogger(类名.class);  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值