在 Linux 环境下查看和分析 WebLogic 日志,通常集中在 域日志、服务器日志、标准输出日志 以及 应用日志。下面按 常见日志路径 → 查看方式 → 分析思路 给你一个实用指南。
假设 WebLogic 域目录为:
/u01/oracle/user_projects/domains/base_domain
$DOMAIN_HOME/servers/AdminServer/logs/
常见文件:
AdminServer.log ✅(最重要)AdminServer.outaccess.log(HTTP 访问日志)$DOMAIN_HOME/servers/Server01/logs/
常见文件:
Server01.logServer01.outaccess.log$DOMAIN_HOME/servers/AdminServer/logs/domain.log
所有 Server 的日志都会汇总到这里(通过 AdminServer)
$DOMAIN_HOME/nodemanager/nodemanager.log
| 文件名 | 说明 |
|---|---|
.log |
WebLogic Java 日志(最常用) |
.out |
标准输出(System.out / System.err) |
access.log |
HTTP 请求日志 |
domain.log |
域级别日志 |
nodemanager.log |
Node Manager 启动/管理日志 |
tail -f AdminServer.log
tail -n 500 AdminServer.log
grep -i "error" AdminServer.log
grep -i "exception" AdminServer.log
grep "2025-01-20" AdminServer.log
grep -A 30 "java.lang.NullPointerException" AdminServer.log
重点看:
*.out*.log常见错误:
Address already in use
ClassNotFoundException
OutOfMemoryError
示例:
grep -i "error" AdminServer.out
grep -i "OutOfMemoryError" AdminServer.log
grep -i "GC" AdminServer.log
对应检查:
-Xms -Xmxgrep -i "deadlock" AdminServer.log
grep -i "stuck thread" AdminServer.log
常见:
[STUCK] ExecuteThread
grep -i "deployment" AdminServer.log
grep -i "failed" AdminServer.log
典型错误:
access.log
格式示例:
IP - - [time] "GET /app HTTP/1.1" 500
Environment → Servers → ServerName → Logging
推荐级别:
weblogic.servletweblogic.ejbweblogic.jdbcweblogic.jmstail -n 200 AdminServer.out
重点看:
java.lang.ExceptionCaused bygrep "500" access.log
grep -i "exception" Server01.log
| 工具 | 用途 |
|---|---|
less |
分页查看 |
awk |
日志统计 |
ELK |
大规模日志分析 |
Splunk |
企业级日志分析 |
WebLogic 排查问题,先看
.out(启动),再看.log(运行),关键靠grep + tail -f结合关键字分析。
如果你愿意,可以:
我可以帮你 逐行分析。