Tomcat日志分析

目的:网站建成运行后,每访问一次tomcat都会生成一行访问记录,并保存到当天的日志中。我们通过自定义tomcat的日志参数,就可以分析出访问网站的各种数据。


第一步:配置tomcat日志参数。

找到tomcat文件夹下的server.xml文件,添加:


    

其中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字符串方式,根据特定字符拆分方式,等等。剩下一些细节问题,就要根据业务不同而各有异同了。

你可能感兴趣的:(工具)