Я установил Jaeger с Opentracing в среде Java, и он прекрасно работает с регистрацией сообщений с интервалами и трассировкой. Но я немного застрял, когда дело доходит до обнаружения и регистрации исключений.
try
{
span.log(ImmutableMap.of("Exeption", "ex"));
throw new IllegalArgumentException("Expecting one argument");
}
catch(Exception ex)
{
span.log(ImmutableMap.of("Error", ex));
span.log(ImmutableMap.of("Event", "error", "Error-object", ex, "message", ex.getStackTrace()));
}
Но этот способ не позволяет хорошо отформатировать регистрацию ошибок.
Я искал информацию об этом, так как кажется довольно очевидным, что это должно быть, поскольку это один из его компонентов для ведения журнала. Но я как-то никогда не видел ничего об этом. Это в основном о создании и структурировании пролетов.
Надеюсь, что кто-нибудь может помочь мне с этим, когда дело доходит до захвата и регистрации исключений.