ubuntu

ubuntu环境下weblogic如何进行日志管理

小樊
47
2025-10-29 10:50:10
栏目: 智能运维

Ubuntu环境下WebLogic日志管理指南

一、日志文件定位

WebLogic在Ubuntu系统中的日志文件默认存储在域目录下的logs子目录中,路径格式为$DOMAIN_HOME/servers/<server_name>/logs$DOMAIN_HOME为域根目录,可通过echo $DOMAIN_HOME命令确认)。核心日志文件包括:

二、日常日志查看方法

1. 终端实时查看

使用tail -f命令实时跟踪日志文件的最新内容,例如查看server.log的实时日志:

cd $DOMAIN_HOME/servers/AdminServer/logs  # 进入AdminServer日志目录
tail -f server.log                       # 实时输出新增日志

若需查看特定关键字(如“ERROR”)的日志,可结合grep命令:

grep 'ERROR' server.log                  # 筛选包含ERROR的日志行

2. 文本编辑器查看

使用vinano等文本编辑器打开日志文件进行详细查看(适用于静态分析):

vi server.log                            # 使用vi编辑器打开
nano server.log                          # 使用nano编辑器打开(新手友好)

3. 图形化工具查看

Ubuntu系统自带的gnome-system-log工具可提供图形化日志查看界面,操作步骤:

三、日志轮转配置

日志轮转可防止日志文件过大占用磁盘空间,WebLogic支持通过WebLogic控制台logging.xml文件两种方式配置。

1. 通过WebLogic控制台配置

2. 通过logging.xml文件配置

logging.xml是WebLogic的日志配置核心文件,路径为$DOMAIN_HOME/config/config.xml(或$DOMAIN_HOME/config/fmwconfig/logging.xml)。示例配置:

<server>
  <logging>
    <file-handler name="MyFileHandler" level="INFO">
      <target>file</target>
      <rotation-size>100MB</rotation-size>  <!-- 达到100MB时轮转 -->
      <rotation-count>10</rotation-count>   <!-- 保留10个旧日志文件 -->
      <file-name>${DOMAIN_HOME}/servers/AdminServer/logs/server.log</file-name>
    </file-handler>
    <logger name="weblogic">
      <level>INFO</level>
      <handlers>
        <handler name="MyFileHandler"/>
      </handlers>
    </logger>
  </logging>
</server>

修改后需重启WebLogic服务器使配置生效。

四、日志清理策略

定期清理旧日志可释放磁盘空间,常用方法包括手动清理定时任务

1. 手动清理

2. 定时任务(自动清理)

使用crontab设置定时任务,例如每天凌晨2点清理超过30天的.log文件:

五、注意事项

0
看了该问题的人还看了