2011-06-23 59 views
1

我通常在eclipse中使用tomcat插件並從eclipse運行它。 現在我想從終端使用它。但問題是我沒有得到顏色的輸出。至少應該以紅色顯示錯誤。apache tomcat在Linux終端輸出顏色

任何想法如何實現這一目標?

編輯:如果沒有這樣的工具存在,任何人都可以指導我創建一個。我有興趣創建一個這樣的工具。

+1

簡短的回答是 - 忘了它:) Eclipse解析日誌輸出,並基於該解析突出顯示它。要在終端上實現相同的功能,您需要:(1)特殊的終端驅動程序,(2)執行相同解析並輸出設置顏色的ASCII序列的過濾程序,或(3) - 將日誌框架修改爲當轉儲到終端時,使用ASCII序列輸出日誌輸出。 –

+0

所以認真,輸出只是一個純文本和日食在改變顏色很痛苦:0 – Skeptor

回答

0

是的,實際上有一種方法,首先您需要使用log4j而不是默認記錄器來創建apache tomcat日誌。 然後您可以實際定製log4j的輸出。你將不得不閱讀關於tomcat日誌記錄的一些信息,關於log4j,你可以配置控制檯輸出,然後你可以擁有你需要的顏色,因爲它們是可定製的。

有些鏈接可以幫助你。

http://tomcat.apache.org/tomcat-6.0-doc/logging.html

http://marc.info/?l=log4j-user&m=120574713010072

+0

謝謝 我會研究它。 – Skeptor

0

你可以試試ccze,但仍無法與少或尾部完美的作品,與靜態日誌上順暢運行grep的行緩衝模式

0

轉向。

  1. 使用尾

    tail -f fileName | grep --line-buffered my_pattern 
    
  2. 使用更少

    less +F fileName | grep --line-buffered my_pattern 
    
  3. 使用Watch &尾部突出新線

    watch -d tail fileName 
    
    • 對於基於Linux的系統。