`
IThead
  • 浏览: 428176 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat自动记录访问日志文件

阅读更多
方法一:
默认情况下Tomcat并不记录访问日志文件(access log): Catalina/conf/server.xml;将文件中这一段的注释去掉,然后将pattern的值改为combined ,这个模式下记录的日志比较详细。
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" 
      directory="logs"   prefix="localhost_access_log." suffix=".txt"
      pattern="combined" resolveHosts="false"/>
-->

重新启动一下Tomcat。

方法二:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>

然后修改为:
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="combined" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>

pattern="combined" 记录的日志内容更详细,fileDateFormat="yyyy-MM-dd.HH",会让日志文件按小时进行滚卷,
比默认的按天滚卷要好些,尤其是访问量大的网站,可以考虑写成fileDateFormat="yyyy-MM-dd.HH.mm",就会是每分钟一个日志文件了。
而且可以分别按Engine, Host, or Context,来记录自己的日志。
1
2
分享到:
评论
2 楼 firehack 2012-10-12  
当出现安全问题时,这个日志就有用了。
1 楼 yzsunlight 2012-10-10  
日志文件里主要包含
访问的文件信息,个人感觉好像起不到什么实际作用价值

相关推荐

    tomcat8更换log4j记录日志

    例如,若要将日志输出到名为"tomcat.log"的文件,并设置日志级别为INFO,"log4j.properties"文件可能包含以下内容: ``` log4j.rootLogger=INFO, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j....

    tomcat日志详细说明

    Tomcat在每次启动时都会自动生成一系列的日志文件,这些日志文件主要存放在Tomcat安装目录下的`logs`文件夹内,并且会按照日期进行归档备份。以下是几种常见的日志类型: 1. **catalina.日期.log**:这是Tomcat最...

    windows下tomcat的catalina.out按天自动分割

    ### Windows下Tomcat的日志按天自动分割方法详解 #### 一、背景介绍 ...通过上述步骤,你可以在Windows环境下轻松实现Tomcat的日志文件按天自动分割,从而有效管理日志文件,提高系统的稳定性和可维护性。

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    这个配置中,`RollingFileAppender`定义了日志写入到`logs/catalina.log`文件,并使用`TimeBasedRollingPolicy`按日期进行滚动,每天生成一个新的日志文件,最多保留30天的历史日志。`encoder`部分则设置了日志的...

    tomcat7.0.23exe可执行文件安装版

    安装完成后,Tomcat会创建一个包含解压后的所有文件的目录结构,其中包括重要的文件如`conf`目录(存储配置文件)、`webapps`目录(存放Web应用)、`logs`目录(记录日志信息)以及`bin`目录(包含启动和停止服务器...

    tomcat文件

    2. **目录结构**:Tomcat有明确的目录结构,如`conf`存放配置文件,`webapps`用于放置Web应用程序,`logs`记录日志,`temp`存储临时文件,理解这些目录的作用对于管理和维护服务器至关重要。 3. **启动与停止**:...

    Tomcat配置文件

    - `&lt;Valve&gt;`元素用于配置访问日志,`AccessLogValve`类记录HTTP请求信息,这里的日志文件前缀为"onion_access_log"。 4. **项目配置**: - 在虚拟主机的`appBase`目录下创建你的项目目录和对应的配置文件,如...

    tomcat日志配置.doc

    例如,我们可以使用`AccessLogValve`来记录HTTP请求的访问日志。 接下来,我们来谈谈应用级别的日志。许多Java Web应用依赖于第三方日志框架,如Log4j、Logback或者Java Util Logging(JUL)。这里,我们以Log4j为...

    Tomcat文件包

    - `logs`:记录Tomcat的日志文件。 - `temp`:临时文件夹,用于运行时的临时文件。 - `webapps`:默认的应用部署目录,将Web应用的WAR文件或解压后的文件夹放在这里,Tomcat会自动部署。 - `work`:存放JSP编译...

    Tomcat日志分割.zip

    Tomcat并不提供自动清理功能,但你可以结合`find`命令或编程方式定期删除旧日志文件,以保持磁盘空间整洁。 总之,理解和掌握Tomcat日志分割对于优化系统性能、保障运维效率以及问题排查都至关重要。通过合理配置和...

    tomcat日志分割

    4. **定制Tomcat日志配置**:在`conf/server.xml`文件中,你可以自定义`&lt;Valve&gt;`元素来使用`AccessLogValve`或`GeneralErrorLog Valve`,为访问日志和错误日志设置不同的滚动策略。 5. **日志分割脚本**:对于手动...

    tomcat架包及配置文件

    - `logs`: 记录Tomcat的日志文件。 - `temp`: 运行时产生的临时文件存储位置。 - `webapps`: 应用程序部署的默认目录。 - `work`: 存放JSP编译后的Servlet类文件。 2. **关键配置文件**: - **server.xml**: ...

    修改Tomcat默认访问根目录的方法

    - reloadable属性:当设置为true时,允许Tomcat在运行时监测在WEB-INF/classes目录和WEB-INF/lib目录下的类文件的改变,如果类文件被更新,应用将自动重新加载。这对于开发阶段非常有用,但会略微降低服务器的性能,...

    tomcat 配置文件 server.xml配置

    它们共享的一些属性包括`prefix`、`suffix`以及`timestamp`,用于控制日志文件的命名和格式。 #### Realm标签 `&lt;Realm&gt;`标签定义了用户认证的数据库,用于实现容器安全管理和用户权限控制。`className`属性指定了...

    常见的web服务器日志切割方法

    为了进一步增强安全性,可以为存储日志文件的虚拟目录设置IP访问限制。这样只有经过白名单认证的IP地址才能访问这些文件。 #### IIS7服务器 **1. 日志文件切割** IIS7提供了更为灵活的日志管理选项,包括自动...

    如何安装监控tomcat服务_防止tomcat死掉系统无法服务的问题

    - 创建一个VBS脚本,利用VBScript语言定时访问`monitor.jsp`,检查HTTP状态码,如果状态码不等于200(表示请求成功),则认为Tomcat可能存在问题,脚本会自动停止并重启Tomcat服务,并记录相关日志。 7. **设置...

    Tomcat server.xml配置文件详解

    - `className`: 指定 Valve 类,如 org.apache.catalina.valves.AccessLogValve 可记录访问日志。 - `directory` 和 `pattern`:定义日志文件存储位置和格式,如 common 或 combined 记录模式。 7. `&lt;Server&gt;` ...

    tomcat6.0安装文件

    5. **logs目录**:日志文件存放的地方,记录Tomcat运行时的输出信息。 6. **temp目录**:Tomcat运行时生成的临时文件存放位置。 7. **work目录**:JSP编译后的类文件和Servlet生成的文件会存储在此。 8. **README和...

    apache-tomcat-8.0.53[含service.bat文件].rar

    7. **日志和监控**:Tomcat的日志文件通常位于`logs`目录下,通过分析这些日志可以帮助诊断和解决问题。此外,可以利用第三方监控工具或Tomcat内置的监控功能(如JMX)来监控服务器的性能和资源使用情况。 8. **...

    tomcat6.0,完整安装文件

    9. **错误处理**:如果遇到问题,可以查看`logs`目录下的日志文件,如`catalina.out`和`localhost.log`,它们会记录Tomcat运行时的详细信息。 10. **升级与兼容性**:尽管Tomcat6.0支持Java EE 5规范,但随着Java...

Global site tag (gtag.js) - Google Analytics