什么是tomcat中的localhost访问日志?

时间:2013-12-26 12:00:53

标签: tomcat

我想知道tomcat中的本地主机访问日志是什么?我们可以通过这些日志监控哪些信息以及如何通过Java程序读取它们?

3 个答案:

答案 0 :(得分:3)

tomcat中的

localhost access log包含与请求相关的信息,即:

  1. IP地址
  2. 时间
  3. 请求方法(GET或POST)
  4. 请求来源的资源。

答案 1 :(得分:1)

顾名思义,access logs是一种特殊的日志,其中包含有关来自主机的任何资源的日志记录和使用活动的信息。

我强烈建议您查看文档here

  

如何通过Java程序阅读它们

IMO,由于一些明显的原因,阅读某个应用程序的access logs可能不是一个好主意。但话说回来,如果你真的必须阅读它们,它们是驻留在$TOMCAT_DIR$/logs文件夹中的简单文件,你可以对它们执行常规IO。请务必验证文件锁和对它们的读/写权限。

只是一个障碍:您将无法读取tomcat在特定日期使用的文件。

答案 2 :(得分:1)

访问日志包含命中服务器的每个请求的信息。因为它记录了所有传入的请求以及时间戳,请求HTTP方法和HTTP响应代码,所以它可用于跟踪页面访问量计数,用户会话活动等。

示例日志语句如下

<div class="Table" section="A">
<div class="Columns" id style="display: none;">
<div class="Table" section="B">
<div class="Columns" id style="display: none;">

## section "C" has been clicked by Puppeteer, 
## and so indented part is what is expanded from class=Columns
<div class="Table" section="C">
<div class="Columns" id style>

    ## Next sub-section that needs to be gone through
    <div class="Column" section="a">
    <div class="Rows" id style="display: none;">
    <div class="Column" section="b">
    <div class="Rows" id style="display: none;">

    ## Repeating same process one layer deeper now
    <div class="Column" section="c">
    <div class="Rows" id style>

        <div class="Subsection" section="i">
        <div class="data" id style>
        ............
        ............
        *loop keeps going*

常用日志记录模式=“%h%l%u%t”%r“%s%b”

X tests completed, Y skipped, Z failed

有关更多详细信息,click here