我想知道tomcat中的本地主机访问日志是什么?我们可以通过这些日志监控哪些信息以及如何通过Java程序读取它们?
答案 0 :(得分:3)
localhost access log
包含与请求相关的信息,即:
答案 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