温馨提示×

ubuntu上weblogic的日志级别设置指南

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

Ubuntu上WebLogic日志级别设置指南

一、WebLogic日志级别概述

WebLogic Server支持多级别的日志记录,从详细到精简依次为:TRACE(最详细,用于调试)、DEBUG(调试信息)、INFO(常规运行信息,如启动/停止)、WARNING(潜在问题,如资源接近极限)、ERROR(严重问题,如服务不可用)、CRITICAL(系统不可恢复错误,需立即处理)、SEVERE(最高级别,致命错误)。
生产环境建议:优先设置为WARNINGERROR,避免DEBUG/INFO级别的高开销;仅在开发/测试环境使用DEBUG/TRACE。

二、常用日志级别设置方法

1. 通过WebLogic控制台设置(推荐)

步骤

  • 登录控制台:浏览器访问http://<Ubuntu服务器IP>:7001/console/(默认端口7001,若修改需替换)。
  • 导航至服务器配置:Environment → Servers,选择目标服务器(如AdminServer)。
  • 配置日志级别:进入Logging → General页面,修改Log Level下拉框(可选:TRACE、DEBUG、INFO、WARNING、ERROR等),点击Save保存。
  • 重启生效:部分配置需重启服务器才能应用(如控制台日志级别)。

2. 修改logging.xml配置文件(永久生效)

步骤

  • 定位文件:Ubuntu下logging.xml通常位于$WL_HOME/wlserver/server/lib/目录($WL_HOME为WebLogic安装根目录,如/opt/WebLogic12c)。
  • 编辑文件:使用文本编辑器(如vimnano)打开logging.xml,修改以下关键标签的level属性:
    • 控制台输出<console-log-handler>标签,设置控制台日志级别(如<severity>ERROR</severity>)。
    • 文件输出<logging-file-handler>标签,设置日志文件(如domain.log)的记录级别(如<level>WARNING</level>)。
  • 示例配置
    <console-log-handler name="ConsoleHandler">
      <severity>ERROR</severity> <!-- 控制台仅输出ERROR及以上级别 -->
    </console-log-handler>
    <logging-file-handler name="FileHandler">
      <level>WARNING</level> <!-- 文件日志记录WARNING及以上级别 -->
      <file-location>${com.bea.wlp.logging.file.directory}/${com.bea.wlp.logging.file.prefix}.log</file-location>
    </logging-file-handler>
    
  • 重启服务:修改后需重启WebLogic使配置生效(sudo systemctl restart weblogic或手动启动脚本)。

3. 通过WLST脚本设置(自动化管理)

步骤

  • 连接服务器:在终端执行connect('用户名', '密码', 't3://<Ubuntu服务器IP>:7001')(替换为实际账号、密码和IP)。
  • 设置日志级别:使用setLogLevels命令,格式为setLogLevels('/Servers/<服务器名称>/Log/<服务器名称>', '<级别>')(如setLogLevels('/Servers/AdminServer/Log/AdminServer', 'ERROR'))。
  • 保存配置:执行save()命令保存更改,退出WLST(exit())。

三、日志文件位置说明

  • 服务器日志:默认路径为$DOMAIN_HOME/servers/<服务器名称>/logs/<服务器名称>.log(如/opt/WebLogic/domains/mydomain/servers/AdminServer/logs/AdminServer.log),记录服务器运行信息。
  • 域日志:默认路径为$DOMAIN_HOME/servers/AdminServer/logs/<域名称>.log(如/opt/WebLogic/domains/mydomain/servers/AdminServer/logs/mydomain.log),汇总域内所有服务器的关键事件。

四、注意事项

  • 权限问题:修改配置文件或日志目录时,需使用sudo或具有足够权限的用户(如oracle用户)。
  • 备份配置:修改logging.xml前建议备份(如cp logging.xml logging.xml.bak),避免配置错误导致日志无法生成。
  • 日志轮换:建议配置日志归档策略(如按大小或时间分割),避免日志文件过大占用磁盘空间(可通过控制台Logging → File页面设置)。

0