ubuntu

Ubuntu Tomcat日志级别设置方法

小樊
52
2025-09-20 13:21:26
栏目: 智能运维

Ubuntu系统下设置Tomcat日志级别的常用方法

1. 通过logging.properties文件设置(推荐)

Tomcat默认使用java.util.logging框架记录日志,其配置文件logging.properties位于Tomcat安装目录的conf子目录下(如/opt/tomcat/conf/logging.properties/var/lib/tomcat9/conf/logging.properties)。以下是具体操作步骤:

步骤1:定位配置文件

打开终端,使用cd命令进入Tomcat的conf目录。例如:

cd /opt/tomcat/conf  # 若Tomcat安装在/opt/tomcat
# 或
cd /var/lib/tomcat9/conf  # 若Tomcat安装在/var/lib/tomcat9

步骤2:编辑logging.properties文件

使用文本编辑器(如nanovim)打开logging.properties文件(需管理员权限):

sudo nano logging.properties

步骤3:修改日志级别

在文件中找到需要调整的日志记录器(Logger),修改其level属性。常见的日志级别从低到高依次为:
SEVERE(严重错误)→ WARNING(警告)→ INFO(普通信息)→ CONFIG(配置信息)→ FINE(详细跟踪)→ FINER(更详细跟踪)→ FINEST(最详细跟踪)。
例如,将localhost容器的日志级别设置为WARNING

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = WARNING

若需调整全局日志级别(影响所有未单独配置的记录器),可修改.level属性:

.level = INFO  # 全局默认级别

步骤4:保存并退出

Ctrl+X,然后按Y确认保存,最后按Enter退出编辑器。

步骤5:重启Tomcat

使配置生效,重启Tomcat服务:

sudo systemctl restart tomcat9  # 若使用systemd(Ubuntu 16.04及以上)
# 或
sudo service tomcat9 restart    # 若使用SysVinit(旧版本)

2. 通过环境变量临时设置(不推荐长期使用)

若需快速调整日志级别(无需修改配置文件),可通过设置环境变量LOG_LEVEL实现。此方法仅在当前Tomcat实例运行期间有效。

步骤1:编辑启动脚本

打开Tomcat的启动脚本catalina.sh(位于bin目录下):

sudo nano /opt/tomcat/bin/catalina.sh  # 根据实际安装路径调整

步骤2:添加环境变量

在文件顶部(#!/bin/sh之后)添加以下内容,将日志级别设置为INFO

export LOG_LEVEL=INFO

步骤3:重启Tomcat

保存文件后,重启Tomcat使环境变量生效:

sudo systemctl restart tomcat9

注意事项

通过以上方法,可灵活调整Ubuntu系统下Tomcat的日志级别,满足不同场景下的日志记录需求。

0
看了该问题的人还看了