Я пытаюсь раскрасить свой регистратор 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
)