Package ru.gentoos.ehouse.tracing
Class TracingConfig
java.lang.Object
ru.gentoos.ehouse.tracing.TracingConfig
Подключает OTLP-трейсинг к Langfuse через
langfuseLib.
Свойства langfuse.* связываются в LangfuseConfig;
если не заданы, LangfuseTracing.create(LangfuseConfig) сам смотрит
переменные окружения LANGFUSE_*, а при их отсутствии возвращает
no-op прокси — локальная разработка и тесты работают без Langfuse.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionru.gentoos.langfuse.LangfuseTracing.Handlelangfuse(ru.gentoos.langfuse.LangfuseConfig config) Хендл «провайдер + трейсер»;close()при закрытии контекста принудительно досылает буфер спанов в Langfuse.ru.gentoos.langfuse.LangfuseConfigНастройки Langfuse из свойствlangfuse.*.io.opentelemetry.api.trace.Tracertracer(ru.gentoos.langfuse.LangfuseTracing.Handle langfuse) Трейсер приложения (имена span'ов —ru.gentoos.ehouse).
-
Constructor Details
-
TracingConfig
public TracingConfig()
-
-
Method Details
-
langfuseConfig
@Bean @ConfigurationProperties("langfuse") public ru.gentoos.langfuse.LangfuseConfig langfuseConfig()Настройки Langfuse из свойствlangfuse.*. -
langfuse
@Bean(destroyMethod="close") public ru.gentoos.langfuse.LangfuseTracing.Handle langfuse(ru.gentoos.langfuse.LangfuseConfig config) Хендл «провайдер + трейсер»;close()при закрытии контекста принудительно досылает буфер спанов в Langfuse. -
tracer
@Bean public io.opentelemetry.api.trace.Tracer tracer(ru.gentoos.langfuse.LangfuseTracing.Handle langfuse) Трейсер приложения (имена span'ов —ru.gentoos.ehouse).
-