我是靠谱客的博主 哭泣学姐,最近开发中收集的这篇文章主要介绍Tomcat日志分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目的:网站建成运行后,每访问一次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 &quot;%r&quot; %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日志分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部