概述
目的:网站建成运行后,每访问一次tomcat都会生成一行访问记录,并保存到当天的日志中。我们通过自定义tomcat的日志参数,就可以分析出访问网站的各种数据。
第一步:配置tomcat日志参数。
找到tomcat文件夹下的server.xml文件,添加:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
</Host>
其中pattern中的参数就可以指定生成的日志中都包含什么参数,具体是什么参看
http://blog.csdn.net/lk_cool/article/details/4561306/
配置好了日志生成类型,就可以进行几次访问,使其生成指定数据,用以分析测试。
第二步:编写文件访问代码
其实这一步就是java访问txt文件的步骤,代码如下:
try {
String encoding = "GBK";
File file = new File("文件的位置");
int i = 0;
if (file.isFile() && file.exists()) { // 判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while ((lineTxt = bufferedReader.readLine()) != null) {
//读取到文件后的执行逻辑
}
read.close();
} else {
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
第三步:执行业务逻辑
当你拿到每一行的日志后,就会有很多方式分析了,如正则匹配方式,contains字符串方式,根据特定字符拆分方式,等等。剩下一些细节问题,就要根据业务不同而各有异同了。
最后
以上就是哭泣学姐为你收集整理的Tomcat日志分析的全部内容,希望文章能够帮你解决Tomcat日志分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复