<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/xxx" docBase="/data/www/xxx" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" condition="drop" directory="/data/debug-logs/" rotatable="true" fileDateFormat="yyyy-MM-dd" pattern="%t %{sinternalid}s %{suserid}s %{x-up-calling-line-id}i" prefix="localhost_access_log." suffix=".log" />
</Host>
tomcat 格式化访问日志,而且可以从header、session中取值,很爽,节约大量的统计工作!
摘录官方网站一段:
There is also support to write information from the cookie, incoming header, the Session or something else in the ServletRequest. It is modeled after the apache syntax:
* %{xxx}i for incoming headers
* %{xxx}o for outgoing response headers
* %{xxx}c for a specific cookie
* %{xxx}r xxx is an attribute in the ServletRequest
* %{xxx}s xxx is an attribute in the HttpSession
官方文档页面:http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html
分享到:
相关推荐
`Logback`由著名的`Log4j`创始人Ceki Gülcü创建,它提供了更高效的日志处理机制,并且功能更加强大,包括日志级别控制、日志格式化、日志归档等。在`Tomcat`中配置`Logback`,可以有效地控制`catalina.out`的大小...
5. **日志配置**:Tomcat的日志主要由`conf/logging.properties`控制。你可以在这里修改日志级别、日志输出位置和格式。 6. **Context配置**:在`conf/Catalina/localhost`目录下,每个`.xml`文件代表一个应用的...
在Tomcat中,Log4j可以用来代替默认的日志系统,提供更精细化的日志控制和更好的日志分析能力。 压缩包中的"**log4j.properties**"文件是Log4j的配置文件,用于定义日志的输出级别、格式、目的地等。配置文件中的...
在Tomcat的日志配置中,时间戳的准确性和格式化对于事件追踪至关重要。通常,Tomcat使用Common Log Format (CLF) 或者Combined Log Format (CLF + Referer and User Agent)来记录日志。其中,时间格式的设置可以通过...
- Tomcat的日志文件默认位于`logs`目录,可以通过`logging.properties`文件定制日志级别和输出格式。 4. **安全性**: - `server.xml`中的`<Realm>`元素用于配置用户认证,如简单的用户名/密码文件 Realm 或者与...
创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出格式、日志文件位置等。以下是一个简单的`log4j.properties`示例: ```properties # log4j.properties log4j.rootLogger=INFO, FILE, CONSOLE...
- **格式化硬盘分区**: - 直接按回车键选择默认分区设置。 - 使用NTFS格式化硬盘分区。 - 复制安装文件并重启系统。 - **自动安装程序**: 系统会自动执行安装过程。 - **安装语言选择**: - 必须设置为中文...
在给定的文件中,我们可以看到一个完整的Logstash配置示例,其目的是将Tomcat日志进行结构化处理并输出为JSON格式。 ##### 2.1 Input(输入) ```yaml input{ beats{port=>"9988"} } ``` - **beats**:此段配置...
统一访问日志格式,便于后续的日志分析和监控。 #### 四、总结 综上所述,为了确保Tomcat在线上的稳定运行和安全性,需要严格按照上述规范来进行安装、配置和安全管理。通过合理的规划和实施,不仅可以有效提升...
- 空指针异常(NullPointerException),即程序试图访问一个未初始化的对象实例。 - 类型转换异常(ClassCastException),当试图将对象强制转换为不是其实例的子类时发生。 - 除空错误(ArithmeticException),当...
如果无法访问,可能是端口被占用或防火墙阻止了访问,请检查Tomcat的日志文件或调整端口号。 #### 七、配置Tomcat 为了更好地满足应用需求,可能需要对Tomcat进行一些自定义配置。主要涉及以下几个配置文件: - **...
在深入探讨Tomcat服务器的`server.xml`配置文件之前,我们先简要了解下Tomcat。Apache Tomcat是一个开源的Servlet容器,主要用来运行...在实际应用中,根据具体需求灵活配置这些参数,能够最大化地发挥Tomcat的潜力。
访问Tomcat官方网站http://tomcat.apache.org/,选择适合的版本,下载`.tar.gz`格式的二进制分布文件。例如,对于Tomcat 6.0.18版本: ```bash wget ...
6. **日志配置**:Tomcat的日志文件默认位于`logs`目录下,你可以通过修改`logging.properties`文件来定制日志级别和格式。 7. **安全性设置**:`tomcat-users.xml`文件包含了Tomcat的用户角色和权限,用于实现基本...
- **className**:指定`Valve`的类名,例如`AccessLogValve`用于记录访问日志。 - **directory**:日志文件的存放目录。 - **pattern**:日志记录格式,`common`或`combined`方式。 通过深入理解这些元素及其属性,...
在这里,你可以根据个人需求调整各种设置,例如编辑器、代码提示、格式化规则等。 2. **Tomcat的下载与安装** - 访问Apache Tomcat官网,下载最新稳定的Tomcat版本。 - 解压缩下载的文件到你想要的目录,例如"C:\...
- 编辑`%TOMCAT_HOME%/conf/server.xml`文件,更改`AccessLogValve`的配置,使其按照AWStats兼容的`combined`格式记录日志,同时更新日志文件的扩展名为`.log`,以利于AWStats解析。 - 示例配置:`...
这里配置了访问日志的输出目录、文件名前缀、后缀和日志格式。 6. **自定义服务器端点**: 通过`<Connector>`元素可以配置不同的网络连接器,比如HTTP、HTTPS等,调整端口、协议和其他连接参数。 7. **JVM设置**...
Tomcat提供了丰富的日志记录功能,包括访问日志和错误日志。这些日志文件通常位于`logs`目录下,可以通过配置文件来调整日志级别和格式。 #### 八、性能调优 为了提高Tomcat的性能,可以从以下几个方面进行优化: ...
为了方便管理和自动化启动,可以将Tomcat配置为系统服务。这一步可以使用 `systemd` 单元文件来实现,创建一个名为 `tomcat1.service` 和 `tomcat2.service` 的文件,并在 `/etc/systemd/system/` 目录下放置: ```...