着色grails记录器

时间:2013-09-30 17:06:22

标签: grails logging colors log4j

我正在尝试着色我的Grails记录器。但是,每当我这样做时,我都会收到以下错误:

Error log4j:ERROR Unexpected char [h] at position 2 in conversion patterrn.

我通读了log4j appenders文档,这个示例几乎是文档中的逐字逐句,所以我不确定我做错了什么。

http://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout

以下是设置控制台记录器的代码:

def log4jLayoutPatternConsole = new org.apache.log4j.PatternLayout("%highlight{%d [%t] %-5p %c{1} - %m%n%throwable}{FATAL=magenta, ERROR=red, WARN=yellow, INFO=black, DEBUG=green, TRACE=blue}")

// log4j configuration
log4j = {
    appenders {
        console(
                name: 'stdout',
                threshold: org.apache.log4j.Level.INFO,
                layout: log4jLayoutPatternConsole
                )

1 个答案:

答案 0 :(得分:2)

颜色突出显示是log4j 2的一项功能,Grails使用版本1.2。