温馨提示×

WebLogic在Ubuntu上的日志管理方法

小樊
60
2025-09-02 23:17:16
栏目: 智能运维

WebLogic在Ubuntu上的日志管理方法

一、日志文件定位

WebLogic日志默认存放在域目录下的logs文件夹中,路径可通过echo $DOMAIN_HOME命令获取,常见日志文件包括:

  • server.log:服务器运行日志
  • access.log:访问请求日志
  • diagnostic.log:诊断日志(部分版本)

二、命令行查看与管理

  • 实时查看tail -f server.log(动态显示最新日志)
  • 过滤内容grep "关键字" server.log(支持-i忽略大小写)
  • 完整查看cat server.log(或cat -n server.log显示行号)

三、图形化工具查看

  • 使用系统自带编辑器(如nanovim):nano server.log
  • 专用日志工具(如gnome-system-logLogExpert):通过Ubuntu软件中心安装后打开日志文件

四、日志轮转配置

通过logrotate工具管理日志文件,避免无限增长:

  1. 创建配置文件:sudo vi /etc/logrotate.d/weblogic
  2. 添加规则(示例):
    /u01/app/weblogic/domain/logs/*.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 640 weblogic weblogic
        postrotate
            /bin/kill -HUP $(cat /u01/app/weblogic/domain/servers/AdminServer/tmp/.pid)
        endscript
    }
    
    (路径需根据实际域目录调整)
  3. 测试配置:sudo logrotate -f /etc/logrotate.d/weblogic

五、集中管理与分析(可选)

  • ELK Stack:通过Logstash采集日志,Elasticsearch存储,Kibana可视化分析
  • 远程日志:配置WebLogic将日志发送至远程服务器(需修改logging.properties

注意事项

  • 确保日志文件权限正确(通常属主为weblogic用户)
  • 生产环境建议定期清理旧日志,避免占用磁盘空间

以上方法综合自Ubuntu系统特性与WebLogic日志管理需求,可根据实际场景选择使用。

0