mitaichik
@mitaichik

Logback: как форматировать сообщение?

Всем привет! Юзаю slf4g + Logback.

Есть код который выводит лог:

logger.info("{} {} {}", arg1, arg2, arg3)

Хочу чтоб он выводился как-бы столбцами:

2017-10-20 15:18:58 INFO  test.TestApp - 0        aaaaaa        2
2017-10-20 15:18:58 INFO  test.TestApp - 123      ss            2
2017-10-20 15:18:58 INFO  test.TestApp - 99       dddddddd      2


Можно ли такое сделать?
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
У slf4j очень простой форматтер, которые умеет только подставлять значения в якоря по порядку следования в строке. Если нужно сложное форматирование, то придётся воспользоваться более функциональным, но и более медленным форматтером Java:
logger.info(String.format("%-20s %-20s %-2d", arg1, arg2, arg3));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы