如何获取Scala编译器插件的日志输出?

时间:2011-10-16 15:05:52

标签: scala plugins compiler-construction

从scala编译器的帮助中,我会认为“-Xprint:MyPhase”就是这样做的,但是尽管插件做了它的工作,而且我知道它会产生日志输出,但我仍然没有在运行时看到来自scalac的任何输出。我所看到的只是“[[MyPhase结束时的语法树]] ......”由于日志记录似乎只涉及调用log(“...”),我无法想象在代码中我会做错什么生成日志输出。作为一个丑陋的解决方法我仍然可以做System.out.println(),但是如果有一个log()方法,那么我必须假设它实际意味着做某事 ...

1 个答案:

答案 0 :(得分:4)

-Ylog:<phase>

使用scalac -Y查看所有“私人”选项。