【发布时间】:2014-04-06 22:47:59
【问题描述】:
我有一个 SBT + Scalatest 项目。现在我的测试登录控制台是这样的:
[info] - should do something *** FAILED ***
[info] java.lang.Exception: ╧ЁштхЄ!
这不是很有用的原因。异常文本是西里尔文,所以我必须在控制台流上设置 cp866 字符集才能正确显示它。
我试过了
Console.setOut(new PrintStream(System.out, true, "cp866"))
但 SBT 忽略了它。似乎 SBT 构建了自己的流来记录各种消息,但我找不到在哪里以及如何更改它..
有一个way 可以添加自定义记录器,但这有点矫枉过正。
【问题讨论】: