3

grails ロガーを色付けしようとしています。ただし、いつでも次のエラーが表示されます。

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

私はlog4jアペンダーのドキュメントを読みましたが、例はドキュメントからほとんど逐語的であるため、何が間違っているのかわかりません。

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
                )
4

1 に答える 1

2

色の強調表示は log4j 2 の機能で、Grails はバージョン 1.2 を使用します。

于 2013-09-30T17:10:22.097 に答える