2016-03-03 46 views
1

我有一個使用標準Java buildpack部署到Cloud Foundry的Spring MVC應用程序。此應用程序使用Slf4J和Logback處理日誌記錄。日誌格式使用ANSI轉義碼着色/突出顯示日誌中的文本。當我在本地運行應用程序時,這些顏色正確顯示。在CloudFoundry loggregator日誌中保留原始控制檯顏色

當部署到Cloud Foundry時,這些日誌會自動排空到Cloud Foundry Loggregator。現在我可以看到使用CF CLI應用程序日誌:

cf logs <appname> 

然而,所有的顏色和亮點都將丟失。日誌顯示爲純文本。有什麼方法可以保留原始顏色代碼以從cf logs獲得更好的輸出?

回答

0

顯然不是。根據Cloud Foundry and Logstash Cloud Foundary格式以syslog格式記錄,其格式爲RFC 5424。這顯然只處理純文本消息(意味着沒有ANSI轉義序列)。

延伸閱讀:

+0

任何方式仔細逃生顏色代碼?在這一點上,我正在尋找可行的替代方案。 – metacubed

+0

可能不是:您可以將非打印字符翻譯爲可打印的格式,但這不會使消息更具可讀性。 –

相關問題