Logback - имя метода печати, называемое методом журнала

В моем примере у меня есть следующий код:

package com.example.somepackage;

public class Example {
    public static void main(String[] args) {
        org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(Example.class);
        logger.info("Example message.");
    }
}

Я хочу, чтобы он выводился на консоль, как этот минимальный пример:

com.example.somepackage.Example.main Example message.

Единственное, что мне нужно, это либо:

  • шаблон для размещения в файле logback.xml или
  • инструкции по дальнейшему коду Мне нужно добавить к сценарию кода примера

Если вместо шаблона конфигурации XML используется дополнительный код, пожалуйста, также укажите информацию о том, как соединить эти два, поэтому по-прежнему можно использовать шаблоны для времени, уровня журнала и т.д. в дополнение к напечатанному имени метода.

Ответ 1

Я думаю, что вы ищете шаблон %M. См. Документы журнала для всех шаблонов, которые вы используете. Обратите внимание, что эти документы также говорят:

Создание имени метода не особенно быстрое. Таким образом, его использование следует избегать, если скорость выполнения не является проблемой.

Ответ 2

Может понадобиться эта часть: %M\\(\\)