Расширенный класс ClassicConverter возвращает% PARSER_ERROR [NameConvertor]

Я пытаюсь сделать простой расширенный ClassicConverter, который выглядит так:

package com.test;

import ch.qos.logback.classic.pattern.ClassicConverter;
import ch.qos.logback.classic.spi.ILoggingEvent;

public class NameConverter extends ClassicConverter {
    @Override
    public String convert(ILoggingEvent event) {

        return "This is NameConverter";
    }
}

И файл логбэка:

<included>

     <conversionRule conversionWord = "NameConvertor"
                    converterClass = "com.test.PackageNameConverter" />

    <property name = "cPattern"
                      value = "%d{HH:mm:ss}  [%thread] %logger{35}  |%NameConverter %msg%n" />

    <appender name = "console" class = "ch.qos.logback.core.ConsoleAppender">

        <encoder>
            <pattern>${cPattern}</pattern>
        </encoder>

    </appender>
</included>

Но я продолжаю получать:

19:08:01  [Thread-12] DEBUG  |%PARSER_ERROR[NameConvertor]|  testtest

Ошибка, вероятно, указывает на опечатку в XML-файле конфигурации: conversionWord=NameConvertor" (отсутствует открытая цитата)

tony19 12.03.2018 18:23

Извините, это была моя ошибка копирования, я исправил ее: апострофы

user63898 13.03.2018 08:46
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
242
1

Ответы 1

Попробуйте перейти с

<conversionRule conversionWord = "NameConvertor"
                    converterClass = "com.test.PackageNameConverter" />
to 
   <conversionRule conversionWord = "NameConvertor"
                    converterClass = "com.test.NameConverter" />    

Другие вопросы по теме