温馨提示×

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,查看日志文件位置与日志级别配置。

0