在CloudFoundry loggregator日志中保留原始控制台颜色

时间:2016-03-03 23:37:40

标签: java logging logback cloudfoundry ansi-escape

我使用标准Java buildpack将一个Spring MVC应用程序部署到Cloud Foundry。此应用程序使用Slf4J和Logback处理日志记录。日志格式使用ANSI转义码来着色/突出显示日志中的文本。当我在本地运行应用程序时,这些颜色正确显示。

部署到Cloud Foundry后,这些日志会自动耗尽到Cloud Foundry Loggregator。现在我可以使用CF CLI查看应用程序日志:

cf logs <appname>

但是,所有颜色和高光都会丢失。日志显示为纯文本。有没有办法保留原始颜色代码,以便从cf logs获得更好的输出?

1 个答案:

答案 0 :(得分:0)

显然不是。根据{{​​3}} Cloud Foundary格式化syslog格式的日志,该格式遵循Cloud Foundry and Logstash。这显然只涉及纯文本消息(暗示没有ANSI转义序列)。

进一步阅读:

  • RFC 5424说明了&#34;纯文本&#34;内涵