1Panel-dev / 1Panel-dev/1Panel

[Bug] After the Java runtime environment is restarted, the log window does not continue to output the newly started logs

Open
#13,109 1 comment 0 reactions 1 assignee View on GitHub

@wanghe-fit2cloud is already working on this.

Since Jun 25, 2026.

type: optimization
Dominant language
Go
Stars
37k
Forks
3.4k
Avg merge
9h 16m
Merged PRs (30d)
105

Description

Contact Information

可通过 GitHub issue 回复联系。

1Panel Version

v1.10.34-lts

Problem Description

在 1Panel 的 Java 运行环境中查看应用日志时,如果保持日志窗口打开并执行“重启”操作,日志窗口只会输出应用关闭阶段的日志,随后就不再继续打印任何内容。

实际上后台 Java 应用已经完成重启,并且新的启动日志也已经产生。但是当前打开的日志窗口不会自动继续显示新的日志内容。

必须退出当前日志窗口,重新进入运行环境列表,再次点击“查看日志”,才能看到 Java 应用重启后的新日志。

这个问题容易让用户误以为 Java 应用没有启动、日志卡死,或者重启流程异常。

Steps to Reproduce
  1. 进入 1Panel Web 控制台。
  2. 进入「网站」->「运行环境」->「Java」。
  3. 选择一个正在运行的 Java 应用,点击「查看日志」。
  4. 保持日志窗口打开。
  5. 对该 Java 运行环境执行「重启」操作。
  6. 日志窗口会输出 Java 应用关闭阶段的日志。
  7. 应用后台实际已经重新启动成功,但当前日志窗口不再继续输出新的启动日志。
  8. 关闭当前日志窗口,重新回到列表,再次点击「查看日志」,可以看到新的启动日志。
The expected correct result

Java 运行环境重启后,当前已经打开的日志窗口应该能够继续显示应用重新启动后的日志。

如果底层容器或日志流在重启过程中发生了切换,前端日志窗口应该自动重新连接新的日志流。

或者至少应该提示用户:“日志流已断开,请点击重新连接”,而不是静默停止输出。

Related log output

Additional Information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.