【问题标题】:How do you save the "Java Console" Log when a program crashes?程序崩溃时如何保存“Java 控制台”日志?
【发布时间】:2019-05-02 01:09:21
【问题描述】:

我启用了跟踪和日志记录并启用了显示控制台,但是我正在使用的程序在几分钟内使 Java 崩溃,无论如何我可以将日志直接保存到文件中,这样当它崩溃时我可以看到最后的错误是造成这种情况的原因吗?我也无法访问该程序的源代码。

【问题讨论】:

  • 请分享用于启动应用程序的命令行。
  • @LuisMuñoz javaws name.jnlp 它使用控制台启动,因此我可以阅读日志,但是当它崩溃时,日志会随之消失,所以我错过了最后几个错误或关于正在发生的事情的提示。
  • 假设您的操作系统是 Linux,javaws name.jnlp > app.log 2&>1 应该可以工作。
  • @LuisMuñoz 抱歉应该指定,Windows 10 上发生崩溃
  • 检查this answer

标签: java logging error-logging


【解决方案1】:

请在启动 java 时添加 -XX:ErrorFile=filename%p.log.

【讨论】:

  • 日志文件将保存在哪里?在程序目录中没有看到?
  • 您可以指定要保存文件的完整路径
  • 我尝试了“javaws name.jnlp -XX:ErrorFile=c:\filename%p.log”,但没有得到任何输出到我的 C 驱动器...程序经常崩溃。
猜你喜欢
  • 2019-05-05
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多