WebLogic的日志文件主要分布在域(Domain)目录下的logs
子目录中,具体路径由**域根目录($DOMAIN_HOME)**决定。常见日志文件及位置如下:
$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
(记录管理服务器的启动、关闭及运行时错误信息);$DOMAIN_HOME/servers/AdminServer/logs/access.log
(记录客户端对服务器的HTTP/HTTPS访问请求,包含IP、时间、状态码等信息);$DOMAIN_HOME/servers/AdminServer/logs/domain_name.log
(记录整个域的运行状态,各服务器会将严重错误信息发送至此,如mydomain.log
);$DOMAIN_HOME/servers/AdminServer/logs/ServerStart.log
(记录服务器启动过程的详细信息,包括加载的模块、配置参数等)。其中,$DOMAIN_HOME
是WebLogic域的根目录,可通过echo $DOMAIN_HOME
命令查看(若未设置环境变量,需根据实际安装路径替换,如/opt/weblogic/user_projects/domains/mydomain
)。
Ubuntu系统提供多种命令行工具查看日志,适用于快速定位问题:
cat
命令显示完整日志(适合小文件),例如:cat $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
tail -f
命令动态跟踪日志文件的新增内容(按Ctrl+C
退出),例如:tail -f $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
grep
命令过滤包含特定关键字的行(如“ERROR”表示错误信息),例如:grep "ERROR" $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
tail -n
命令显示最后N行日志(如最后100行),例如:tail -n 100 $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
cat -n
命令显示日志行号(便于定位具体行),例如:cat -n $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
若偏好图形界面,可通过以下方式查看:
gnome-system-log
工具,支持查看系统及应用日志。打开终端输入gnome-system-log
,在“文件”菜单中选择“打开”,定位到WebLogic日志文件(如AdminServer.log
)即可查看。vim
、nano
等编辑器直接打开日志文件(需管理员权限),例如:sudo nano $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
(注:sudo
用于提升权限,避免无法读取系统文件)。$DOMAIN_HOME
环境变量确认;logrotate
工具(Ubuntu自带)进行轮转,避免占用过多磁盘空间;http://服务器IP:7001/console
)配置日志级别(如调整WARNING
为INFO
)及轮转策略,优化日志管理。