Регистрация исключений вместе со структурированными аргументами - PullRequest
1 голос
/ 08 января 2020

Кто-нибудь знает, каковы лучшие практики для регистрации исключений вместе со структурированными аргументами? Глядя на https://github.com/logstash/logstash-logback-encoder#customizing -stack-traces , предлагается не использовать их, но альтернативы не предоставляется.

1 Ответ

3 голосов
/ 08 января 2020

Просто регистрируйте исключения, как вы бы обычно регистрировали исключения с помощью 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);
...