WebLogic在Ubuntu上的日志管理方法如下:
定位日志文件
日志默认存放在 $DOMAIN_HOME/logs
目录($DOMAIN_HOME
为WebLogic域主目录,可通过 echo $DOMAIN_HOME
确认),主要文件包括 server.log
(服务器日志)、access.log
(访问日志)等。
命令行查看日志
tail -f server.log
(动态显示最新日志)。grep "关键字" server.log
(支持忽略大小写 -i
)。cat server.log
(适合小文件)。图形化工具查看
使用Ubuntu自带工具(如 gnome-system-log
)或第三方工具(如LogExpert)打开日志文件。
日志轮转配置
通过 logrotate
工具管理日志轮转,编辑配置文件 /etc/logrotate.d/weblogic
,示例配置:
/u01/app/weblogic/domain_name/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 640 weblogic weblogic
postrotate
/bin/kill -HUP `cat /u01/app/weblogic/domain_name/servers/AdminServer/tmp/.pid` 2>/dev/null || true
endscript
}
(需将路径替换为实际域目录,并确保权限正确)。
集中式日志管理(可选)
部署ELK Stack(Elasticsearch+Logstash+Kibana)或Splunk,实现日志的集中分析、可视化和告警。
注意:操作前建议备份日志文件,且确保对日志目录有足够权限(通常需 sudo
)。