Оцветяване на регистратора на grails

Опитвам се да оцветя моя регистратор на 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
                )

person Thomas Farvour    schedule 30.09.2013    source източник


Отговори (1)


Осветяването на цветовете е функция на log4j 2, Grails използва версия 1.2.

person Ian Roberts    schedule 30.09.2013
comment
Има ли начин да накарам моето приложение за grails да използва 2 серии? Това ще включва изтеглянето на JAR и поставянето му в папката /lib, нали? - person Thomas Farvour; 30.09.2013
comment
@ThomasFarvour ще трябва да изключите приставката log4j по подразбиране и след това ще трябва да напишете вашата конфигурация за регистриране в нормален стил log4j2 с XML или JSON конфигурационен файл - Grails DSL няма да работи. И накрая, ще трябва да включите съответното SLF4J свързване, за да насочите регистраторите на Grails по конвенция към log4j 2. - person Ian Roberts; 30.09.2013
comment
Благодаря. Има ли по-прост начин за оцветяване на регистриране с 1.2? Видях плъгин jcabi-log. Това може ли да се използва в grails чрез DSL? - person Thomas Farvour; 30.09.2013
comment
@ThomasFarvour можеш да използваш подходящо приложение за добавяне, съвместимо с log4j 1.2, като blog.uncommons.org/2006/04/09/ - person Ian Roberts; 30.09.2013