如何在log4j2中指定多个样式属性?

时间:2013-12-25 20:05:49

标签: log4j2

%高亮转换模式(here)的log4j2参考将语法描述为highlight{pattern}{style}。它引用了颜色/属性的AnsiEscape类(here),甚至列出了摘要。但是没有指示如何指定多个属性来获取转换模式描述中第二行中列出的颜色,或者如何为单个事件级别指定前景色和背景色。例如,如何在INFO级别的[普通]绿色背景上为明亮白色前景指定{style}部分?

2 个答案:

答案 0 :(得分:1)

比较两个PatternLayout参数

时可能有点烦人
  • %亮点{图案} {式}
  • %风格{图案} {式}

%highlight一样,风格如下:

%highlight{blabla}{FATAL=bg_red blinking bright yellow, ERROR=red, ...}

→组合属性(每个级别)仅用空格分隔

但对%style来说,就像这样:

%style{blabla}{bg_red, blinking, bright, yellow}

→组合属性用逗号分隔(带可选空格)。

答案 1 :(得分:0)

用空格(对于给定的级别)分隔不同的属性似乎有效。所以要回答我自己的问题,{style}部分将是:{INFO=bg_green bright white}。其他级别的其他突出显示规范可以在逗号之前/之后。