#java #slf4j #logback
#java #slf4j #обратная регистрация
Вопрос:
Итак, как мне заставить logback выводить текущую дату каждый раз, когда он входит в консоль / файл журнала? Кроме того, я хотел бы добавить «некоторую строку» по моему выбору после уровня журнала перед датой в основном я хочу, чтобы это выглядело следующим образом:
< ИНФОРМАЦИЯ о некоторой строке> [2014-04-30 12:18:27,615] СООБЩЕНИЕ ЖУРНАЛА БЛА-БЛА-БЛА
спасибо за помощь!
Ответ №1:
Для компоновки шаблона вы бы использовали что-то вроде этого:
<pattern>amp;< %level some string amp;> [%d] %msg%n</pattern>
Редактировать
После просмотра документации вам нужно будет импортировать
импортируйте org.slf4j.MDC;
в ваши классы.
Затем вы сделаете следующее в своем классе:
MDC.put("custom_message", "Это мое сообщение");
И в вашем шаблоне сделайте:
<шаблон>< %level%X{custom_message} > [%d] %msg%n</шаблон>
Комментарии:
1. знаете ли вы, как я могу извлечь строку из своего Java-кода и ввести ее как «некоторую строку»? В принципе, каждый раз, когда я запускаю приложение, мне нужно извлекать новое строковое значение и помещать его вместо «некоторой строки»