`

Tomcat日志记录激活配置方法

阅读更多
目录
1. 文档说明 1
2. 系统日志激活方式 1
2.1. 配置方式 1
2.2. 语法说明 1
2.3. 参数说明 2
2.4. 日志样例 2
3. 日志备份 2
4. 日志统计 3

1. 文档说明
本文档描述Tomcat系统日志记录功能的激活和配置方式,适用于所有使用Tomcat4、5的Web应用。
2. 系统日志激活方式
2.1. 配置方式
编辑Tomcat/conf/server.xml文件,找到如下行:
<Context path="/cms" docBase="/calisportal/cms" debug="0"
reloadable="true" crossContext="true">
增加下面的行:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="bbs_access_log." suffix=".txt"
pattern="%a -%U-%t-%m-%s-%S" resolveHosts="false"/>
2.2. 语法说明
directory="logs" ----存放日志的目录,请不要修改
prefix="bbs_access_log." ----日志文件名
suffix=".log" ---日志文件扩展名
pattern="%a...." ---日志字段参数
resolveHosts="false" ---
2.3. 参数说明
%a - Remote IP address(远程IP地址)
%A - Local IP address (本地IP地址)
%b - Bytes sent, excluding HTTP headers, or ¡-¡ if zero(字节流出,排除HTTP头,如果是零字节,用¡-¡隔开)
%B - Bytes sent, excluding HTTP headers(字节流出,排除HTTP头)
%h - Remote host name (or IP address if resolveHosts is false)(远程主机名)
%H - Request protocol(远程请求主机端口)
%l - Remote logical username from identd (always returns ¡-¡) (远程用户名识别)
%m - Request method (GET, POST, etc.) (请求方式)
%p - Local port on which this request was received
%q - Query string (prepended with a ¡?¡ if it exists)
%r - First line of the request (method and request URI)(首行提交)
%s - HTTP status code of the response (返回HTTP状态代码)
%S - User session ID (获取用户会话ID)
%t - Date and time, in Common Log Format (记录提交时间)
%u - Remote user that was authenticated (if any), else ¡-¡ (识别远程用户在什么地方)
%U - Requested URL path (被请求的URL路径)
%v - Local server name (本地服务器名)

2.4. 日志样例

192.168.2.72-/index131312.jsp-[02/Feb/2010:11:10:07 8000]-GET-302-919E70792EC2B09D89A5137F62B523B6

192.168.2.215-/index131312.jsp-[02/Feb/2010:11:22:29 8000]-GET-302-C2ED835DF3103421D16C6E9A2B27E958

3. 日志备份
首先,找到所配置的系统日志指定目录,查看所有系统指定好的文件名为bbs_access_log.txt日志文件(日志文件的名字配置时自定义即可,例如prefix="bbs_access_log." suffix=".txt"),根据文件的修改时间确定当前正在使用的系统日志文件。
把目录中除当前使用的系统日志文件外的所有其他系统日志文件拷贝或者压缩到备份目录。这样可确保日志的备份不会重复,也不会遗失。
注意:因为系统日志文件会很大,而且系统访问量越大,日志文件大小的增长速度会越快,所以应及时备份,腾出磁盘空间,且压缩存储。
分享到:
评论

相关推荐

    Jakarta Tomcat配置的十大技巧

    - **日志记录**:通过`logging.properties`配置文件调整日志级别。 - **监控工具**:使用JMX监控工具(如VisualVM)来实时监控服务器性能指标。 以上十大技巧涵盖了从部署到维护的全过程,有助于更好地管理和优化...

    tomcat源码依赖jar包

    12. **其他辅助库**:如`commons-dbcp.jar`、`commons-pool.jar`提供数据库连接池,`commons-lang3.jar`提供语言工具,`log4j.jar`用于日志记录,`slf4j-api.jar`和`slf4j-log4j12.jar`提供日志接口和服务。...

    apache-tomcat-8.5.75-windows-x86.zip_计算机视觉

    5. `logs` 目录:记录Tomcat的运行日志。 6. `temp` 目录:存放临时文件。 7. `work` 目录:存储JSP编译后的类文件和Servlet的临时工作文件。 在计算机视觉应用中,开发者通常会创建一个Web服务,使用Java编程语言...

    springboot激活

    本项目“springboot-activiti-master”是一个基于 SpringBoot 的脚手架,它不仅整合了 MyBatis-Plus 和 Activiti 6.0,还包含了异常处理和日志记录等关键功能,旨在为开发者提供一个高效且功能全面的开发基础。...

    Java Web+Mysql实现邮箱激活注册的用户

    - **日志管理**:记录用户操作和系统异常,方便后期问题排查。 以上就是"Java Web+Mysql实现邮箱激活注册的用户"项目涉及的主要知识点。通过学习和实践,开发者可以深入理解Web应用的用户注册、验证流程,以及如何...

    各类服务器下虚拟目录配置

    - **Valve**:Tomcat服务器中的组件,负责处理请求生命周期中的不同阶段,例如日志记录、认证等。 ### §3 应用指南 #### §3.1 Tomcat6 下虚拟目录配置 在Tomcat6中,虚拟目录的配置主要通过编辑`server.xml`...

    SpringBoot配置详解

    在本文中,我们详细介绍了Spring Boot应用程序的Properties配置,包括配置文件、Profiles、应用程序设置、日志记录、身份认证、嵌入式服务器配置、SSL/TLS配置和Tomcat配置等方面。了解这些配置项,可以帮助开发者更...

    spring,获取IP.doc

    最后,`server.tomcat.access-log-pattern` 和 `server.tomcat.access-log-enabled` 分别用于配置访问日志的格式和是否开启访问日志记录,`server.tomcat.internal-proxies` 定义了内部代理的 IP 规则,用于判断请求...

    SpringBoot视频教程全套百度网盘

    当开发者使用SLF4J记录日志时,日志框架会根据配置的日志级别决定是否打印日志信息。此外,Spring Boot还支持对日志进行文件滚动、多文件输出等功能。 ### Spring Boot自定义日志 除了Spring Boot提供的基本日志...

    springboot面试题.pdf

    **实现日志记录:** 1. **添加依赖**:在 `pom.xml` 文件中添加相应的日志框架依赖。 2. **配置日志框架**:在 `application.properties` 或 `application.yml` 文件中配置日志级别、日志文件路径等。 **常用的日志...

    Spring Boot 参考指南

    - **异步日志**:了解如何使用异步日志记录机制。 - **定义日志文件**:可以自定义日志文件的位置和格式。 5. **开发 Web 应用** - **Spring MVC**:Spring Boot 提供了对 Spring MVC 的集成和支持。 - **...

    springaop学习

    在实际应用中,我们经常会遇到一些与业务逻辑无关但又必须处理的需求,如日志记录、性能统计、安全控制、事务处理等,这些需求通常被称为“横切关注点”。 **AOP** 的核心概念包括: 1. **Aspect(切面)**:一个...

    springboot简单项目模板

    - Spring Boot默认使用Logback或Log4j2进行日志记录,日志级别可以通过`logging.level.*`配置。 10. **测试**: - Spring Boot提供了`@SpringBootTest`注解来启动整个应用进行集成测试,`@WebMvcTest`或`@...

    致远OA A8-V5协同管理软件 V5.1安装维护手册

    - 记录了安装过程中产生的日志信息,用于调试和故障排查。 **2.9 系统预置的用户** - 系统默认包含了一些预置的用户账号,便于管理员快速上手。 **2.10 应用程序启动/停止** - **2.10.1 Windows启停方式** - 在...

    springboot基础讲解

    - **文件输出**:将日志记录到文件中。 - **日志级别**:设置不同级别的日志输出。 - **自定义日志配置**:可以使用自定义的日志配置文件来替代默认配置。 5. **开发 Web 应用**: - **Spring Web MVC 框架**:...

    spring-boot-中文参考指南

    - **日志级别**:控制日志记录的详细程度。 **4.5 开发 Web 应用** - **Spring Web MVC**:构建 RESTful Web 服务的基础。 - **自动配置**:简化控制器和视图层的设置。 - **消息转换器**:处理 HTTP 请求和响应...

    spring-boot中文参考指南

    - **日志级别**:设置日志记录的级别。 - **自定义日志配置**:使用自定义的日志配置文件。 - **开发Web应用**: - **Spring Web MVC框架**: - **Spring MVC自动配置**:Spring Boot如何自动配置Spring MVC。 ...

    idea使用教程2017版高清完整.pdf版

    - 显示Tomcat的日志输出、状态等信息。 #### 五、Git 集成 - **安装** - 安装Git客户端。 - **使用** - 克隆项目。 - 更新项目。 - 提交更改。 - **面板说明** - 显示本地更改、提交历史等信息。 #### 六...

    springboot参考指南中文word文档

    - **文件输出**:可以配置日志记录到文件中。 - **日志级别**:设置日志的最低输出级别。 - **自定义日志配置**:可以通过配置文件来定制日志框架的行为。 **4.5 开发Web应用** - **Spring Web MVC框架**: - **...

Global site tag (gtag.js) - Google Analytics