Authored by hugufei

增加referUrl的统计

@@ -275,6 +275,8 @@ public class SearchController { @@ -275,6 +275,8 @@ public class SearchController {
275 String val = ((String[]) paramMap.get(key))[0]; 275 String val = ((String[]) paramMap.get(key))[0];
276 resultMap.put(key, val); 276 resultMap.put(key, val);
277 } 277 }
  278 + String referUrl = request.getHeader("Referer");
  279 + resultMap.put("Referer", referUrl);
278 return resultMap; 280 return resultMap;
279 } 281 }
280 282
@@ -107,6 +107,24 @@ @@ -107,6 +107,24 @@
107 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger:%line - %msg%n</pattern> 107 <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger:%line - %msg%n</pattern>
108 </encoder> 108 </encoder>
109 </appender> 109 </appender>
  110 +
  111 + <!-- 缓存命中统计 appender -->
  112 + <appender name="CACHE_MATCH" class="ch.qos.logback.core.rolling.RollingFileAppender">
  113 + <file>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/cache-match.log</file>
  114 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  115 + <!-- daily rollover -->
  116 + <fileNamePattern>${yoho.logs.basedir}/${yoho.search.service.env.namespace}/archived/cache-match.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  117 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  118 + <!-- or whenever the file size reaches 100MB -->
  119 + <maxFileSize>${yoho.logs.maxFileSize}</maxFileSize>
  120 + </timeBasedFileNamingAndTriggeringPolicy>
  121 + <!-- keep 30 days' worth of history -->
  122 + <maxHistory>${yoho.logs.maxHistory}</maxHistory>
  123 + </rollingPolicy>
  124 + <encoder>
  125 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger:%line - %msg%n</pattern>
  126 + </encoder>
  127 + </appender>
110 128
111 <!-- 数据库操作日志 --> 129 <!-- 数据库操作日志 -->
112 <logger name="java.sql.PreparedStatement" value="${yoho.logs.level}" /> 130 <logger name="java.sql.PreparedStatement" value="${yoho.logs.level}" />
@@ -142,5 +160,11 @@ @@ -142,5 +160,11 @@
142 <level value="INFO"/> 160 <level value="INFO"/>
143 <appender-ref ref="REQUEST_STAT"/> 161 <appender-ref ref="REQUEST_STAT"/>
144 </logger> 162 </logger>
  163 +
  164 + <!-- 缓存命中统计日志 -->
  165 + <logger name="com.yoho.search.cache.CacheService" additivity="false">
  166 + <level value="INFO"/>
  167 + <appender-ref ref="CACHE_MATCH"/>
  168 + </logger>
145 169
146 </configuration> 170 </configuration>