У меня есть существующее приложение JAVA, которое я не хочу менять (по крайней мере, я хочу изменить как можно меньше). Я пытаюсь установить трассировку с OpenCensus . Я хочу отследить полное выполнение кода, что-то вроде этого, которое показывает, что сначала был вызван foo
, затем init
, а затем close
:
a.foo() --> a.init() --> a.close()
Для OpenCensus
Я нашел следующий пример кода:
try (Scope scope = tracer.spanBuilder("main").startScopedSpan()) {
Я не хочу аннотировать все методы функций с помощью этих вызовов начала и закрытия диапазона. Есть ли решение трассировки по умолчанию? Я использую неправильную конструкцию?