WebLogic的日志文件默认存储在域根目录($DOMAIN_HOME)下的logs子目录中。其中,$DOMAIN_HOME是WebLogic域的主目录(如/home/user/weblogic/domains/mydomain),可通过以下命令确认:
echo $DOMAIN_HOME
常见日志文件包括:
server.log:服务器运行日志(记录启动、关闭、异常等信息);access.log:HTTP访问日志(记录客户端请求详情);domain.log:域级日志(记录域配置变更、安全管理事件等)。终端是查看WebLogic日志的高效方式,常用命令如下:
ls命令列出所有日志文件:cd $DOMAIN_HOME/logs
ls -l
tail -f命令动态跟踪server.log的最新内容(按Ctrl+C退出实时模式):tail -f server.log
grep命令过滤包含特定关键词(如“ERROR”“Timeout”)的日志条目(-i表示忽略大小写):grep "ERROR" server.log # 精确匹配
grep -i "timeout" server.log # 忽略大小写匹配
tail -n命令显示日志文件的最后N行(如最后1000行):tail -n 1000 server.log
cat命令输出整个日志文件(适合小文件,大文件建议用less或more分页查看):cat server.log
若需要编辑或详细查看日志内容,可使用Ubuntu自带的文本编辑器(如nano、vim):
nano打开server.log:sudo nano $DOMAIN_HOME/logs/server.log
vim打开server.log:sudo vim $DOMAIN_HOME/logs/server.log
(注:sudo用于提升权限,避免因文件属主限制无法访问。)Ubuntu的图形界面提供了便捷的日志查看工具,如gnome-system-log:
gnome-system-log
$DOMAIN_HOME/logs/server.log即可查看日志内容(支持过滤、搜索功能)。若WebLogic管理服务器已启动,可通过浏览器登录管理控制台(默认地址:http://服务器IP:7001/console),步骤如下:
server.log)、访问日志(access.log)或域日志(domain.log),支持导出日志文件(如下载到本地分析)。以上方法覆盖了命令行、图形界面及管理控制台等多种场景,可根据实际需求选择合适的方式查看WebLogic日志。