您的位置:

tomcat日志配置详解

一、 关闭tomcat日志

有时候,在特定的情况下,关闭tomcat日志会有帮助,可以减轻服务器的负担。以下是关闭tomcat日志的方法:

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>

将以上代码粘贴到server.xml的Host节点中,即可关闭tomcat日志

二、 tomcat配置日志保存期限

tomcat默认会保存30天的日志,如果需要改变这个设置,可以按照以下步骤进行修改:

1. 找到logging.properties文件
2. 找到以下内容:
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2catalina.org.apache.juli.FileHandler.prefix = catalina.
3. 将其中的1改成以下的代码:
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2catalina.org.apache.juli.FileHandler.prefix = catalina.
3catalina.org.apache.juli.FileHandler.days = 7

这里的7代表日志保存的天数,可以根据需求自行更改。

三、 tomcat日志配置步骤

在tomcat中,配置日志输出非常简单,并且步骤非常明确:

1. 打开conf/logging.properties文件。
2. 配置我们要的日志规则,一般情况下,只需要修改1和2两行即可。例如,我们要将日志级别设为WARNING,并且将日志文件输出到指定路径下,则可以按照以下步骤进行配置:
1org.apache.catalina.level=WARNING
2org.apache.catalina.handler.FileHandler.directory=/usr/local/tomcat/logs
注意:这里要保证logs目录存在,并且有足够的写权限。
3. 重启tomcat服务器。

四、 tomcat日志路径

tomcat日志默认路径为tomcat安装目录下的logs文件夹,例如/var/lib/tomcat8/logs。

五、 tomcat日志配置文件

tomcat的日志配置文件为conf/logging.properties,可以通过修改这个文件的内容来实现自定义的日志输出。

六、 tomcat日志配置级别

tomcat默认的日志级别为INFO级别,如果需要修改,可以按照以下步骤进行配置:

1. 修改logging.properties文件
2. 找到以下内容:
1org.apache.catalina.level = INFO
3. 将其中的INFO改为目标等级即可。

七、 tomcat日志配置滚动策略

tomcat配置了基于时间和大小的日志滚动策略。默认情况下,tomcat使用按天轮换策略,即每天创建一个新的日志文件,以前的日志文件将被重新命名为以下格式:文件名.yyyy-MM-dd。如果要按大小轮换日志,可以将按照以下步骤进行配置:

1. 打开conf/logging.properties文件。
2. 配置我们要的日志规则。例如,配置5MB为一个文件的最大大小,最多保存3个文件,可以按照以下方式进行修改:
1org.apache.juli.FileHandler.maxFileSize=5MB
2org.apache.juli.FileHandler.maxFiles=3
这里的5MB和3分别指定了每个日志文件的最大大小和最大文件数。允许的时间后缀包括:S(秒),M(分钟),H(小时)和D(天)。

八、 tomcat日志配置catalina

catalina.out是tomcat默认的日志文件,如果需要关闭这个日志文件,可以按照以下步骤进行配置:

1. 找到对应的startup.sh或者catalina.bat文件。
2. 在该文件中找到以JAVA_OPT为前缀的行,并且在该行后添加以下内容:
1-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcatalina.logbase=$CATALINA_BASE/logs
这里的$CATALINA_BASE是tomcat的安装目录。

九、 tomcat日志文件在哪选取

在tomcat默认的情况下,日志文件保存在tomcat的logs文件夹中。