我正在开发一个scala项目,我需要在测试程序时打印一些调试信息。我已经在程序中间放了一些打印功能。但是,如果我已经激活了一些调试标志或类似的东西,我只想运行它们。
我无法找到一种干净的方式去做我想做的事。我想知道我能用什么东西?
为了解释我的项目的更多信息,我使用Chisel库生成硬件并使用SBT构建我。
答案 0 :(得分:2)
通常通过记录来解决。看看Scala Logging
您使用不同严重级别的代码日志语句编写
logger.debug("This is very convenient ;-)")
...
logger.error("Something is really wrong")
然后在运行应用程序之前,选择要查看的消息级别。通常在正常情况下发出警告和错误或在调试时调试消息