WebLogic各类日志文件:记录内容 + 适用排查场景
一、AdminServer相关日志(管理服务)
1. AdminServer.log / AdminServer.log000xx
记录内容
- 管理服务自身启停、端口监听、安全认证、用户登录操作;
- 应用部署/卸载、集群配置、数据源修改、域参数变更等控制台操作;
- 管理服务内部异常、权限校验失败、控制台页面报错、与受管Server通信故障;
- 授权、角色、LDAP/数据库用户认证日志。
适用排查场景
- 控制台登录失败、账号密码报错、权限不足;
- 应用部署失败、更新/卸载报错;
- 修改域配置、数据源、集群后不生效;
- AdminServer启动失败、与Server-0失联;
- 后台操作审计、谁修改过域配置。
2. base_domain.log / base_domain.log000xx
记录内容
域级全局事件,全服务统一管控日志:集群状态变更、服务启停指令、域生命周期事件、跨服务通信、全局安全策略变更。
适用排查场景
- 集群节点状态异常、服务被强制关闭;
- 批量启停服务、集群同步失败;
- 全局安全配置、JTA事务域级报错;
- 多服务间协调通讯异常。
二、Server-0相关日志(业务受管服务)
1. Server-0.log / Server-0.log000xx
记录内容
- 业务应用加载、类加载、Spring/框架初始化、接口执行日志;
- JDBC数据库连接、SQL执行、事务、连接池满/泄漏报错;
- 业务异常Exception、空指针、接口500报错、定时任务执行;
- JMS消息、EJB、缓存、线程池运行状态;
- 服务启停、端口绑定、SSL证书校验、请求处理链路。
适用排查场景
- 业务接口报错、页面500、程序异常堆栈;
- 数据库连接超时、连接池耗尽、SQL报错;
- 应用启动加载失败、jar包冲突;
- 定时任务不执行、消息收发异常;
- 接口响应慢、线程阻塞、业务逻辑故障。
2. Server-0.out
记录内容
- JVM启动参数、GC垃圾回收日志、堆内存变化;
- 系统标准输出/标准错误(System.out/System.err打印);
- JVM崩溃、OOM、堆溢出、JNI/本地库报错;
- 第三方中间件、启动脚本打印、启动阶段详细输出。
适用排查场景
- 服务启动直接闪退、JVM崩溃;
- 内存溢出OOM、频繁FullGC、内存泄漏;
- 程序打印的自定义控制台日志;
- 启动参数错误、本地依赖库缺失。
3. access.log / access.log000xx(AdminServer、Server-0均存在)
记录内容
所有HTTP/HTTPS访问原始请求:客户端IP、请求时间、请求URL、请求方式、响应状态码、返回数据大小、请求耗时、请求头信息。
适用排查场景
- 接口404/403/405/502等HTTP状态异常;
- 溯源客户端来源IP、恶意高频访问;
- 统计接口响应耗时、慢接口定位;
- 接口调用量、流量统计、外部第三方调用记录;
- 接口被拦截、跨域、请求丢失排查。
三、diagnostic_images 诊断目录文件
记录内容
线程Dump(线程栈快照)、Heap堆Dump内存文件、诊断事件快照;
触发条件:线程死锁、长时间阻塞、OOM、服务卡死时自动生成。
适用排查场景
- 服务卡死、无响应、接口长时间阻塞;
- 线程死锁、线程池耗尽、大量WAIT/BLOCKED线程;
- 内存持续上涨、内存泄漏、频繁OOM;
- CPU占用100%,定位占用资源业务线程。
快速故障排查对照表
| 故障现象 | 优先查看日志 |
|---|---|
| 控制台登不上、部署应用失败 | AdminServer.log + base_domain.log |
| 业务页面/接口报错、数据库异常 | Server-0.log |
| 服务启动失败、JVM崩溃、内存溢出 | Server-0.out |
| 接口访问404、慢请求、溯源客户端 | access.log |
| 服务卡死、CPU高、线程死锁、内存泄漏 | diagnostic_images |
| 集群/域全局配置、多服务同步异常 | base_domain.log |