Scala 定制logback颜色方案

Scala 定制logback颜色方案,scala,sbt,logback,Scala,Sbt,Logback,我一直在搞乱我的logback颜色,我想知道我是否可以改变突出显示的颜色。现在我有这个 这是可以的,但我想把信息变成蓝色,警告变成黄色,错误变成非粗体的红色或者类似的东西。可能吗?此外,是否可以为记录器名称高亮显示选择不同的颜色?例如,如果我希望com.blah是青色的,org.apache记录器是洋红色的,或者其他什么?我目前的模式是 <Pattern>%d{HH:mm:ss.SSS} %highlight(%-5level) [%thread] %cyan(%logger{3

我一直在搞乱我的logback颜色,我想知道我是否可以改变突出显示的颜色。现在我有这个

这是可以的,但我想把信息变成蓝色,警告变成黄色,错误变成非粗体的红色或者类似的东西。可能吗?此外,是否可以为记录器名称高亮显示选择不同的颜色?例如,如果我希望com.blah是青色的,org.apache记录器是洋红色的,或者其他什么?我目前的模式是

 <Pattern>%d{HH:mm:ss.SSS} %highlight(%-5level) [%thread] %cyan(%logger{36}) - %highlight(%msg%n)</Pattern>
%d{HH:mm:ss.SSS}%高亮显示(%-5level)[%thread]%cyan(%logger{36})]-%高亮显示(%msg%n)

这是一个带有SBT的Scala项目,如果有区别的话,我会使用logback进行日志记录。

是的,从Spring的角度来看,这应该可以通过一些自定义代码实现。请参阅默认的Spring logback配置

为了使用Logback Logstash为JSON输出着色,我编写了(无耻的插件)项目,其中可以添加相同类型的功能