Skip to content

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

Description

@alixiaodi

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

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions