centos

centos上weblogic的日志轮转与归档设置

小樊
43
2025-08-10 21:30:50
栏目: 智能运维

在CentOS上配置WebLogic日志轮转与归档可通过以下方式实现:

一、使用logrotate工具(推荐)

  1. 安装logrotate
    sudo yum install logrotate  
    
  2. 创建配置文件
    /etc/logrotate.d/目录下新建weblogic文件,内容示例:
    /path/to/weblogic/domain/logs/*.log {  
        daily       # 每天轮转  
        rotate 7    # 保留7天日志  
        compress    # 压缩旧日志  
        missingok   # 忽略缺失文件  
        notifempty  # 空文件不轮转  
        create 640 weblogic weblogic  # 新日志权限  
        postrotate  
            /bin/kill -HUP $(cat /path/to/weblogic/logs/weblogic.pid) 2>/dev/null || true  
        endscript  
    }  
    
    • 路径需替换为实际WebLogic日志目录(如/u01/app/weblogic/domains/your_domain/servers/*/logs)。
  3. 测试与生效
    sudo logrotate -f /etc/logrotate.d/weblogic  # 手动测试  
    
    • 通过cron定时任务自动执行(默认已配置)。

二、通过WebLogic控制台配置(部分版本支持)

  1. 登录WebLogic管理控制台,导航至:
    诊断 → 日志 → 日志文件
  2. 选择日志文件,设置:
    • 最大文件大小(如100MB)
    • 最大备份数量(如10个)
    • 保留天数(如7天)
    • 启用“自动删除旧日志”。

三、注意事项

以上配置可避免日志无限增长,保留关键历史数据,满足合规性需求。

0
看了该问题的人还看了