spring boot logback with conurrence

时间:2018-03-21 09:54:26

标签: java spring spring-boot logback

我正在使用带有logback的spring-boot 1.5.2.RELEASE。

我的logback-spring.xml如下:

<?xml version="1.0" encoding="UTF-8"?> <!-- Reference Manual http://logback.qos.ch/manual/index.html -->
 <configuration>
      <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
          <encoder charset="UTF-8"> 
               <pattern>[%level] %date{MM/dd/yyyy HH:mm:ss.SSS}  %-30.30logger{30} [%file:%line] %msg%n</pattern>
          </encoder>
      </appender>
      <appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
          <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
          <fileNamePattern>logs/log.log</fileNamePattern>
          <maxHistory>30</maxHistory>
          </rollingPolicy>
         <encoder>
              <pattern>[%level] %date{MM/dd/yyyy HH:mm:ss.SSS}  %-30.30logger{30} [%file:%line] %msg%n</pattern>
          </encoder>
     </appender>     
     <root level="info">
        <appender-ref ref="stdout" />
        <appender-ref ref="RollingFile" />
     </root>
</configuration>

如果访问量很小,如果处于高位同步状态,则日志看起来很好。日志文件无序。

  
      
  • [INFO] 17:18:51.848 [WebLogAspect.java:31]总费用时间:847毫秒
  •   
  • [INFO] 17:18:51.860 [HttpClientUtil.java:48] Http请求时间:540毫秒
  •   
  • [INFO] 17:18:51.862 [WebLogAspect.java:31]总费用时间:552毫秒
  •   
  • [INFO] 17:18:52.124 [HttpClientUtil.java:48] Http请求时间:1632 ms
  •   
  • [INFO] 17:18:52.125 [HttpClientUtil.java:48] Http请求时间:1517毫秒
  •   
  • [INFO] 17:18:52.133 [HttpClientUtil.java:48] Http请求时间:1432 ms
  •   
  • [INFO] 17:18:52.135 [HttpClientUtil.java:48] Http请求时间:632毫秒
  •   
  • [INFO] 17:18:52.199 [HttpClientUtil.java:48] Http请求时间:832 ms
  •   
  • [INFO] 17:18:52.662 [WebLogAspect.java:31]总费用时间:1736毫秒
  •   
  • [INFO] 17:18:52.692 [WebLogAspect.java:31]总费用时间:1536毫秒
  •   
  • [INFO] 17:18:52.698 [WebLogAspect.java:31]总费用时间:1692毫秒
  •   

一开始会很好,过了一会儿,日志就会混乱。

0 个答案:

没有答案