Debian中WebLogic日志在哪查看
小樊
37
2025-12-25 00:04:03
Debian中WebLogic日志位置与查看方法
一、常见日志路径
- 服务器实例日志:位于域目录下的 $DOMAIN_HOME/servers/$SERVER_NAME/logs/。常见文件包括:
- AdminServer.log / server.log:服务器运行日志(启动、关闭、运行期错误等)。
- access.log:HTTP 访问日志(若启用 Web 访问日志)。
- 可能还会有诊断/GC 等日志,具体以实例目录为准。
- 域日志:位于 $DOMAIN_HOME/servers/AdminServer/logs/,常见为 $DOMAIN_NAME.log,用于记录整个域层面的关键事件。
- 说明:$DOMAIN_HOME 通常为 $MW_HOME/user_projects/domains/<你的域名>,$SERVER_NAME 常见为 AdminServer 或受管服务器名。
二、快速定位与查看命令
- 确认域与服务器名:
- 查看环境变量:echo $DOMAIN_HOME;ls $DOMAIN_HOME/servers 可列出所有实例。
- 实时查看服务器日志:
- tail -f $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
- 过滤关键字:grep -i “error” $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
- 查看访问日志(如启用):
- tail -f $DOMAIN_HOME/servers/AdminServer/logs/access.log
- 查看系统层面日志(排查服务启动、崩溃等):
- tail -f /var/log/syslog
- journalctl -u weblogic(若以 systemd 托管)
三、日志轮转与归档
- 建议使用 logrotate 管理日志轮转,示例(/etc/logrotate.d/weblogic):
- /u01/app/weblogic/domain_name/logs/*.log {
- daily
- rotate 7
- missingok
- notifempty
- compress
- create 0644 weblogic weblogic
- }
说明:路径请替换为你的 $DOMAIN_HOME/logs,按日轮转并保留最近 7 天,旧日志压缩归档。
四、仍未找到日志时的排查
- 核对 $DOMAIN_HOME 与 $SERVER_NAME 是否设置正确,进入对应实例目录查看是否存在 logs 文件夹与日志文件。
- 检查是否以服务方式运行:systemctl status weblogic;若使用脚本启动,确认工作目录与日志输出路径。
- 在 WebLogic 管理控制台:进入 Environment → Servers → <服务器名> → Logging,查看日志文件位置与日志级别配置。