1

我正在开发一个 scala 项目,我在测试程序时需要打印一些调试信息。我在程序中间放了一些打印功能。但是如果我激活了一些调试标志或类似的东西,我只想运行它们。

我找不到一种干净的方式来做我想做的事。我想知道有什么我可以使用的吗?

只是为了解释更多关于我的项目的信息,我正在使用生成硬件的 Chisel 库,并且我正在使用 SBT 进行构建。

4

1 回答 1

2

通常它是通过记录来解决的。看看Scala 日志记录

您在代码日志语句中写入具有不同严重级别的语句

logger.debug("This is very convenient ;-)")

...
logger.error("Something is really wrong")

然后在运行应用程序之前选择您想要查看的消息级别。通常在正常情况下的警告和错误或调试时的调试消息

于 2017-06-10T22:26:10.820 回答