java - 配置 Java 安装以仅打印堆栈跟踪的前几行

标签 java logging configuration stack-trace

如何配置默认的 java 堆栈跟踪打印行为,以便只有头部可见?目前我使用 2>&1 |头| less -i 我发现它不是最理想的。

当出现未捕获的异常时,Java 会打印 115 行,然后是文本 ... 102 more。这条痕迹的 99% 到 97% 与我无关。这使得前 3 行很有趣。

如何配置 Java 打印 2 行,然后在我的示例中,... 215 more

最佳答案

您可以指定 JVM 参数 MaxJavaStackTraceDepth:

-XX:MaxJavaStackTraceDepth=2

您可以在运行脚本中设置此参数。如果您使用 IDE,运行配置对话框中会有一个 VM 选项或 VM 参数字段。您可以在字段中设置以上参数。

更多详情请引用http://stas-blogspot.blogspot.kr/2011/07/most-complete-list-of-xx-options-for.html#MaxJavaStackTraceDepth

关于java - 配置 Java 安装以仅打印堆栈跟踪的前几行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29960318/

相关文章:

java - 在 MySQL 数据库上使用 HQL 使用子查询(联接到同一个表)进行更新时出现问题。

java - 在 Struts 2 中通过 ModelDriven 将参数传递给操作

java - 调试级别记录语句性能

java - 如何在不使用 xml 配置的情况下禁用 Spring boot 中的 DEBUG 消息?

c# - 处理生产配置中的密码以进行自动化部署

mysql - Sphinx:在多个字段上过滤 MVA

Java:创建 GUI。导入或扩展 JFrame?

java - 在 TestNG XML 套件中设置系统属性

java - Tomcat:@Overriden 日志过滤器混合输出及其非覆盖变体

java - 加载 XML 配置文件时出现 Log4j2 错误