1. 程式人生 > >設定log4j和logback,用不同的顏色顯示不同的log level

設定log4j和logback,用不同的顏色顯示不同的log level

經常debug java程式的朋友都知道,如果Log沒有顯著的顏色標記哪裡是warning,哪裡是error,一堆白花花的列印總會讓人覺得覺得壓抑。

如果你在用logback或log4j,又想讓你的Log輸出帶上色彩,如下圖:


logback:

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
   <withJansi>true</withJansi>
    <encoder>
      <pattern>[%thread] %highlight(%-5level) %cyan(%logger{15}) - %highlight(%msg) %n</pattern>
    </encoder>
</appender>


<root level="DEBUG">
 <appender-ref ref="STDOUT" />
</root>

具體請參加:


log4j:

請參考github上的專案:

https://github.com/dwdyer/ansiconsolelogger