WebLogic的日志文件主要存放在域(Domain)的服务器日志目录下,具体路径遵循以下结构:
$DOMAIN_HOME/servers/<服务器名称>/logs/
其中:
$DOMAIN_HOME:WebLogic域的根目录(如/opt/weblogic/user_projects/domains/mydomain);<服务器名称>:WebLogic实例名称(如AdminServer表示管理服务器)。在该目录下,常见的日志文件包括:
<服务器名称>.log(如AdminServer.log):服务器的标准输出和错误日志,记录运行状态、异常信息等核心内容;access.log:HTTP访问日志,记录客户端请求的URL、响应状态码、时间戳等信息;ServerStart.log:服务器启动日志,记录启动过程中的详细步骤(如类加载、配置初始化);errors.log:错误日志,集中记录运行时错误和警告信息。进入日志目录后,可通过以下Linux命令查看日志内容:
tail -f命令,例如查看AdminServer.log的实时日志:tail -f /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log
tail -n命令,例如查看最后100行:tail -n 100 AdminServer.log
less命令(支持上下翻页、搜索),例如:less AdminServer.log
grep命令,例如查找包含“ERROR”的日志行:grep "ERROR" AdminServer.log
ServerStart.log文件:cat /opt/weblogic/user_projects/domains/mydomain/servers/AdminServer/logs/ServerStart.log
除了直接操作日志文件,还可通过以下工具查看日志:
http://<服务器IP>:<端口>/console),导航至“域监控”→“日志”选项卡,选择对应的服务器和日志类型(如“服务器日志”“访问日志”),即可在线查看或导出日志。connect('weblogic_username', 'weblogic_password', 't3://localhost:7001')
cd('/Servers/AdminServer/Log/AdminServer')
print(ls()) # 列出日志文件
若需调整日志输出路径、级别或格式,可修改logging.xml配置文件(位于$DOMAIN_HOME/config/fmwconfig/servers/<服务器名称>/logs/目录下)。例如,修改logging-file-handler的file-location属性可更改日志文件路径:
<logging-file-handler name="FileHandler"
file-location="/opt/weblogic/custom_logs/myserver.log"
level="FINE"
mode="append"/>
修改后需重启WebLogic服务使配置生效。
通过以上步骤,可快速定位并查看CentOS环境下WebLogic的各类日志文件,帮助排查问题或监控服务器运行状态。