Кто-нибудь знает, как лучше всего регистрировать исключения вместе со структурированными аргументами? Глядя на https://github.com/logstash/logstash-logback-encoder#customizing-stack-traces, рекомендуется не использовать их, но альтернативы не предусмотрено.
Регистрация исключений вместе со структурированными аргументами
Ответы (1)
Просто регистрируйте исключения, как если бы вы обычно регистрировали исключения с помощью slf4j/logback. В частности, укажите исключение в качестве последнего аргумента оператора журнала.
Примеры
// With no other arguments
logger.warn("Something bad happened", exception);
// With a regular (non-structured) argument
logger.warn("Something bad happened with {}", "foo", exception);
// With a structured argument
logger.warn("Something bad happened with {}", kv("foo", "bar"), exception);
person
Phil Clay
schedule
08.01.2020
Это работает, я сделал ошибку, поставив исключение перед структурированными аргументами, и не пробовал наоборот. Спасибо за помощь!
- person gmariotti; 09.01.2020