WebLogic的日志文件默认存放在域根目录($DOMAIN_HOME)下的logs子目录中。其中,$DOMAIN_HOME是WebLogic域的主目录(如/home/user/weblogic/domains/mydomain),可通过以下命令确认:
echo $DOMAIN_HOME
常见日志文件包括:
server.log:记录服务器运行信息(如启动/停止、异常堆栈);access.log:记录HTTP访问请求(如URL、响应状态码);domain.log:记录域级别的事件(如配置变更、安全认证)。终端是最常用的日志查看方式,适合快速定位问题:
cd $DOMAIN_HOME/logs
cat命令查看完整日志(适合小文件):cat server.log
使用tail命令实时查看最新日志(适合监控实时日志,按Ctrl+C退出):tail -f server.log
使用grep命令筛选关键字(如查找“ERROR”级别的日志):grep "ERROR" server.log # 区分大小写
grep -i "error" server.log # 忽略大小写
使用tail -n命令查看指定行数(如查看最后1000行):tail -n 1000 server.log
若需要编辑或详细查看日志(如搜索历史记录),可使用文本编辑器:
vim server.log
操作提示:按/键输入关键字搜索,按n跳转至下一个匹配项。nano server.log
操作提示:按Ctrl+W搜索关键字,按Ctrl+X退出。Ubuntu的图形界面工具适合不熟悉命令行的用户:
gnome-system-log启动工具;server.log);若已配置WebLogic管理控制台,可通过浏览器远程查看日志:
http://服务器IP:7001/console);以上方法覆盖了不同场景下的日志查看需求,可根据实际情况选择合适的方式。若日志文件较大,建议使用tail -f或grep命令快速定位关键信息。