0

我正在使用 java 进程来执行 compass 编译器任务。所以我正在使用 process.getErrorStream() 和 process.getInputStream()。

在输出日志中,我有奇怪的 bash 字符,例如 [33m, [31m. 日志:

2013-02-08 14:03:49,417 INFO [....BaseProcessManager] (ajp-0.0.0.0-8009-1) 错误阅读器:[31m [0m

您知道为什么会发生这种情况,以及是否有解决方案不输出此符号?

4

1 回答 1

1

这些是颜色日志输出的控制字符

他们的世代由Compass.configuration.color_output 国旗控制

尝试运行 compass --boring 它应该为您删除它们,或者如果您希望它成为默认值,请将 color_output 标志设置为 false。

于 2013-02-08T14:56:42.323 回答