boot版本 生产日志过大

Blade 未结 1 100

一、该问题的重现步骤是什么?

1. http响应body数据量大,日志怎么去掉呢


xml version="1.0" encoding="UTF-8"?>
scan="true" scanPeriod="60 seconds">
   
   class="org.springblade.core.log.listener.LoggerStartupListener"/>
   scope="context" name="springAppName" source="spring.application.name"/>

   
   conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
   conversionWord="wex"
                   converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
   conversionWord="wEx"
                   converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
   
   name="CONSOLE_LOG_PATTERN"
             value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
   
   name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
       class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
           ${CONSOLE_LOG_PATTERN}
           utf8
       

   


   
   name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
       class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
           
           
           logs/${springAppName}/info-%d{yyyy-MM-dd}.%i.log
           class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
               10MB
           

           90
           30GB
       

       class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
           %n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n
       

       
       class="ch.qos.logback.classic.filter.LevelFilter">
           INFO
           ACCEPT
           DENY
       

   


   
   name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
       class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
           
           logs/${springAppName}/error-%d{yyyy-MM-dd}.%i.log
           class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
               10MB
           

           90
           10GB
       

       class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
           %n%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] [%logger{50}] %n%-5level: %msg%n
       

       
       class="ch.qos.logback.classic.filter.LevelFilter">
           ERROR
           ACCEPT
           DENY
       

   


   condition='property("ELK_MODE").toUpperCase().contains("TRUE")'>
       
           
           name="INFO_LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
               ${DESTINATION}
               
               charset="UTF-8" class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
                   
                       
                           UTC
                       
                       
                           
                               {
                               "traceId": "%X{traceId}",
                               "requestId": "%X{requestId}",
                               "accountId": "%X{accountId}",
                               "tenantId": "%X{tenantId}",
                               "logLevel": "%level",
                               "serviceName": "${springAppName:-SpringApp}",
                               "pid": "${PID:-}",
                               "thread": "%thread",
                               "class": "%logger{40}",
                               "line":"%L",
                               "message": "%message"
                               }
                           
                       
                       
                       
                   
               

               
               class="ch.qos.logback.classic.filter.LevelFilter">
                   INFO
                   ACCEPT
                   DENY
               

           


           
           name="ERROR_LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
               ${DESTINATION}
               
               charset="UTF-8" class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
                   
                       
                           UTC
                       
                       
                           
                               {
                               "traceId": "%X{traceId}",
                               "requestId": "%X{requestId}",
                               "accountId": "%X{accountId}",
                               "tenantId": "%X{tenantId}",
                               "logLevel": "%level",
                               "serviceName": "${springAppName:-SpringApp}",
                               "pid": "${PID:-}",
                               "thread": "%thread",
                               "class": "%logger{40}",
                               "line":"%L",
                               "message": "%message"
                               }
                           
                       
                       
                       
                   
               

               
               class="ch.qos.logback.classic.filter.LevelFilter">
                   ERROR
                   ACCEPT
                   DENY
               

           

       
   


   
   level="WARN">
       ref="STDOUT"/>
       ref="${INFO_APPENDER}"/>
       ref="${ERROR_APPENDER}"/>
   

   name="net.sf.ehcache" level="INFO"/>
   name="druid.sql" level="INFO"/>

   
   name="com.alibaba.nacos" level="ERROR"/>
   
   
   name="org.apache.http.wire" level="WARN"/>



二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2天前

    具体是不想生成log文件么?如果只是不想生成文件,那你把logback-dev.xml的内容拷贝到 prod 的文件内就行了。dev的配置不会生成文件出来。

    作者追问:2天前

    有办法吗 哥哥

    0 讨论(1)
提交回复