WSL2 控制台因日志输出过长而崩溃

WSL2 console crashes due to too long log output

当我触发某个构建(使用 mvn clean install)时,构建在某个时刻失败并出现此异常: org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called? 我在 Whosebug 上发现了 this 个问题,并且能够使用 mvn clean install > log-file.log 构建项目。日志文件超过 100.000 行。

现在我想知道为什么我的控制台无法处理日志,以及我是否可以配置它来处理日志。

我 运行 Ubuntu 20.04 在使用 zsh 的 WSL2 中。

我最终解决问题的方法是在某些点更改日志级别(好吧,不是我自己而是同事,在我们意识到其他人遇到同样的错误之后)。大多数情况下,我会转到 .*/test/resources/log4j2.xml 文件并将 <Root level="DEBUG"> 更改为 <Root level="INFO">,有些甚至更改为 <Root level="WARN">。仍然有一些过多的日志记录,但至少我现在可以构建项目了。