1、jar包导入
<!-- https://mvnrepository.com/artifact/opensymphony/clickstream -->
<dependency>
<groupId>opensymphony</groupId>
<artifactId>clickstream</artifactId>
<version>1.0.2</version>
</dependency>
2、web,xml配置
<!-- clickstream 配置 -->
<filter>
<filter-name>clickstream</filter-name>
<filter-class>com.opensymphony.clickstream.ClickstreamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>clickstream</filter-name>
<url-pattern>/*</url-pattern><!-- 过虐所有请求 -->
</filter-mapping>
<listener>
<listener-class>com.opensymphony.clickstream.ClickstreamListener</listener-class>
</listener>
3、coreLogFilter过虐器类编写
package com.nk.filter;
import com.opensymphony.clickstream.Clickstream;
import com.opensymphony.clickstream.logger.ClickstreamLogger;
/**
* @author jj
* Clickstream记录事件流
*/
public class CoreLogFilter implements ClickstreamLogger{
@Override
public void log(Clickstream cs) {
//TODO
}
}
4、clickstream.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<clickstream>
<logger class="com.nk.filter.CoreLogFilter"/>
</clickstream>
至此,clickstream记录事件流完成!