WebLogic的日志文件主要分布在域目录下的servers子目录中,具体路径遵循以下结构:
$DOMAIN_HOME/servers/$SERVER_NAME/logs/
其中:
$DOMAIN_HOME:WebLogic域的根目录(如/opt/weblogic/user_projects/domains/mydomain,可通过WebLogic启动脚本或配置文件确认);$SERVER_NAME:服务器实例名称(如管理服务器AdminServer或自定义的受管服务器名称)。常见日志文件说明:
AdminServer.log:管理服务器的标准输出/错误日志(包含启动、运行时错误等信息);access.log:HTTP访问日志(记录客户端请求的URL、状态码、IP地址等);ServerStart.log:服务器启动过程的详细日志(包含类加载、配置初始化等信息);errors.log:错误日志(集中记录运行时异常和错误信息)。tail -f命令跟踪日志文件的最新内容(适用于监控实时日志),例如:tail -f /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log
tail -n命令查看日志文件的末尾部分(如最后100行),例如:tail -n 100 /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/access.log
less命令分页浏览日志文件(支持上下翻页、搜索),例如:less /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/ServerStart.log
grep命令过滤日志中的特定内容(如错误关键字ERROR),例如:grep 'ERROR' /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log
https://<服务器IP>:7001/console,使用管理员账号登录);AdminServer.log)、访问日志或域日志,支持下载或导出日志文件。通过WebLogic Scripting Tool(WLST)以编程方式查看日志内容,步骤如下:
connect('weblogic_username', 'weblogic_password', 't3://localhost:7001')
cd('/Servers/AdminServer/Log/AdminServer')
AdminServer.log的最后10行):print(ls()) # 列出日志目录下的文件
# 或通过Java代码读取文件内容(需结合Python的subprocess模块)
weblogic用户或root用户),避免因权限不足无法访问日志文件;logging.xml,位于$DOMAIN_HOME/config/fmwconfig/servers/$SERVER_NAME/)中修改了日志路径,需以自定义路径为准;