在项目访问量不断增加时,tomcat下logs也迅速增大,有时甚至因为填满了所在分区而出现无空间写入日志而导致程序出问题。
这时要更改logs的默认目录,指向更大的磁盘。修改主要有两步:
1. 修改tomcat/conf下的logging.properties
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = /diska/tomcatlog/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = /diska/tomcatlog/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = /diska/tomcatlog/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = /diska/tomcatlog/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
############################################################
把其中各个directory路径更改为要存储对应日志的路径,一般都是设置为同一个地方。
2. 修改tomcat/bin/catalina.sh
if [ -z "$CATALINA_OUT" ] ; then
179 CATALINA_OUT=/diska/tomcatlog/logs/catalina.out
把CATALINA_OUT修改为与logging.properties修改一样的路径,便于日志集中管理。
重启tomcat就能看到diska/tomcatlog/logs/下开始产生新日志了。
分享到:
相关推荐
### Linux系统中修改Tomcat默认输入日志路径的方法 #### 概述 本文主要介绍如何在Linux系统中修改Apache Tomcat服务器的日志记录路径。通过调整日志存储位置,不仅能够帮助用户更好地管理日志文件,还能提升系统的...
修改Tomcat默认根目录需要通过编辑Tomcat的配置文件server.xml来实现。server.xml位于Tomcat的conf目录下,是Tomcat的主要配置文件,负责配置服务器的各种特性,包括监听的端口、连接器、虚拟主机等。其中,元素用于...
- `catalina.out`是Tomcat默认的日志文件。 - 随着时间的增长,此日志文件可能会变得非常大。 - 大型日志文件可能影响系统性能,并使日志分析变得困难。 2. **影响**: - 性能问题: 大型日志文件可能会占用大量...
Tomcat默认在`$CATALINA_BASE/logs/catalina.out`生成Catalina日志。要自定义配置,可以修改`$CATALINA_BASE/conf/logging.properties`文件。例如,你可以添加一个文件Handler来指定日志文件路径: ```properties ...
默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...
首先,我们要了解Tomcat的日志主要由`catalina.out`生成,这是一个默认的日志文件,包含了Tomcat启动和运行过程中的所有标准输出和错误输出。在外网部署中,为了防止日志文件过大,导致磁盘空间占用过多,我们需要...
首先,我们来分析一下Tomcat默认日志管理的一些不足之处。在Tomcat中,默认的日志是通过catalina.out文件记录的,它使用java.util.logging包提供的日志系统。不过,catalina.out文件不具备按天滚动的功能,随着时间...
Tomcat默认会生成两种主要的日志:`catalina.out`和`localhost.*.log`。`catalina.out`记录了启动和运行时的命令行输出,而`localhost.*.log`则包含了应用程序的标准输出和错误输出。在生产环境中,随着服务的持续...
- Tomcat使用Java的`java.util.logging`(JUL)框架作为默认的日志系统。这个框架提供了基础的日志级别,如`SEVERE`、`WARNING`、`INFO`、`CONFIG`、`FINE`、`FINER`和`FINEST`。 2. **日志配置文件** - 主要的...
- `context.xml`:每个Web应用都有一个`META-INF/context.xml`文件,可以在这里配置应用级别的日志路径和级别。 - `WEB-INF/classes/logging.properties`:如果你不想使用全局的日志配置,可以在每个Web应用中提供...
Tomcat的默认程序发布路径配置和修改,对于初学者和高级用户都是一个基本而重要的任务。 首先,了解Tomcat的默认程序发布路径是非常重要的。在Tomcat的安装目录下,通常存在一个名为webapps的目录,它是Tomcat用于...
这里我们关闭了JULI(Tomcat的默认日志系统),并让`Logback`接管日志输出。 最后,将`logback.xml`文件放置在`Tomcat`的`conf`目录下,重启`Tomcat`,日志管理就会按照新的规则进行,`catalina.out`文件将不再自动...
如果Tomcat默认使用的JDK版本与应用程序所需的版本不匹配,可能会出现运行时异常。 2. **性能影响**:不同版本的JDK在性能优化方面可能存在差异,选择合适的JDK版本可以提高应用程序的执行效率。 3. **安全考虑**:...
在Linux环境下部署Tomcat应用服务器时,由于其默认的日志管理方式可能会导致`catalina.out`日志文件异常增大,从而影响系统的正常运行。当`catalina.out`文件增长至数百兆甚至几个GB时,它可能会占用大量的磁盘空间...
2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...
默认情况下,Tomcat的日志格式可能不是awstats所期望的CLF(Common Log Format)。要更改日志格式,我们需要编辑`$CATALINA_HOME/conf/logging.properties`文件,这里`$CATALINA_HOME`是Tomcat的安装目录。将`org....
默认情况下,这些日志文件位于`$CATALINA_BASE/logs`目录下,其中`$CATALINA_BASE`是你的Tomcat安装目录。日志文件通常以日期命名,如`catalina.yyyy-mm-dd.log`。 要自定义访问日志的格式和位置,你需要修改`conf/...
由于MyEclipse10默认可能不支持Tomcat8,因此需要进行手动配置才能顺利运行。本文将详细介绍如何配置Tomcat8,以及在MyEclipse10中启动和运行Tomcat8。 1. **下载与安装Tomcat8** 首先,你需要从Apache官方网站...
10. **热部署**:在Tomcat中,可以通过修改context.xml文件实现应用的热部署,无需重启服务器即可更新应用。 在下载的“apache+tomcat配置文件”中,可能包含了这些配置的示例或模板,可以直接使用或作为参考来配置...