Authored by foxxy

日志打印优化

@@ -94,6 +94,17 @@ @@ -94,6 +94,17 @@
94 </encoder> 94 </encoder>
95 </appender> 95 </appender>
96 96
  97 +
  98 + <appender name="REQUEST_TIMEOUT_ASYNCFILE" class= "ch.qos.logback.classic.AsyncAppender">
  99 + <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
  100 + <discardingThreshold >20</discardingThreshold>
  101 + <!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
  102 + <queueSize>256</queueSize>
  103 + <neverBlock>true</neverBlock>
  104 + <!-- 添加附加的appender,最多只能添加一个 -->
  105 + <appender-ref ref ="REQUEST_TIMEOUT"/>
  106 + </appender>
  107 +
97 <!-- 数据库超时日志 appender --> 108 <!-- 数据库超时日志 appender -->
98 <appender name="DATABASE_TIMEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender"> 109 <appender name="DATABASE_TIMEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
99 <file>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/database-timeout.log</file> 110 <file>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/database-timeout.log</file>
@@ -148,6 +159,7 @@ @@ -148,6 +159,7 @@
148 </encoder> 159 </encoder>
149 </appender> 160 </appender>
150 161
  162 +
151 <!-- 缓存命中请求日志 appender --> 163 <!-- 缓存命中请求日志 appender -->
152 <appender name="CACHE_MATCH_REQUEST_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"> 164 <appender name="CACHE_MATCH_REQUEST_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
153 <file>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/cache-match-request.log</file> 165 <file>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/cache-match-request.log</file>
@@ -293,23 +305,17 @@ @@ -293,23 +305,17 @@
293 </root> 305 </root>
294 306
295 <!-- http请求处理超时日志 --> 307 <!-- http请求处理超时日志 -->
296 - <logger name="com.yoho.core.common.monitor.ThreadProfile" additivity="true">  
297 - <level value="INFO"/>  
298 - <appender-ref ref="REQUEST_TIMEOUT"/> 308 + <logger name="com.yoho.core.common.monitor.ThreadProfile" additivity="false">
  309 + <level value="WARN"/>
  310 + <appender-ref ref="REQUEST_TIMEOUT_ASYNCFILE"/>
299 </logger> 311 </logger>
300 312
301 <!-- 数据库处理超时日志 --> 313 <!-- 数据库处理超时日志 -->
302 - <logger name="com.yoho.core.dal.datasource.DataSourceMethodInterceptor" additivity="true"> 314 + <logger name="com.yoho.core.dal.datasource.DataSourceMethodInterceptor" additivity="false">
303 <level value="INFO"/> 315 <level value="INFO"/>
304 <appender-ref ref="DATABASE_TIMEOUT"/> 316 <appender-ref ref="DATABASE_TIMEOUT"/>
305 </logger> 317 </logger>
306 318
307 - <!-- 服务请求统计 -->  
308 - <logger name="com.yoho.core.common.monitor" additivity="true">  
309 - <level value="INFO"/>  
310 - <appender-ref ref="REQUEST_STAT"/>  
311 - </logger>  
312 -  
313 <!-- 缓存命中率统计日志 --> 319 <!-- 缓存命中率统计日志 -->
314 <logger name="CACHE_MATCH" additivity="false"> 320 <logger name="CACHE_MATCH" additivity="false">
315 <level value="INFO"/> 321 <level value="INFO"/>
@@ -317,7 +323,7 @@ @@ -317,7 +323,7 @@
317 </logger> 323 </logger>
318 324
319 <!-- 缓存命中请求日志 --> 325 <!-- 缓存命中请求日志 -->
320 - <logger name="CACHE_MATCH_REQUEST" additivity="false"> 326 + <logger name="CACHE_MATCH_REQUEST" additivity="${yoho.logs.level}">
321 <level value="INFO"/> 327 <level value="INFO"/>
322 <appender-ref ref="CACHE_MATCH_REQUEST_APPENDER"/> 328 <appender-ref ref="CACHE_MATCH_REQUEST_APPENDER"/>
323 </logger> 329 </logger>