refactor: Update LangSmithTracer initialization error handling
This commit is contained in:
parent
7f94f5f5dd
commit
5c09ff40d9
1 changed files with 14 additions and 10 deletions
|
|
@ -86,7 +86,7 @@ class TracingService(Service):
|
||||||
await self.start()
|
await self.start()
|
||||||
self._initialize_langsmith_tracer()
|
self._initialize_langsmith_tracer()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Error initializing tracers: {e}")
|
logger.debug(f"Error initializing tracers: {e}")
|
||||||
|
|
||||||
def _initialize_langsmith_tracer(self):
|
def _initialize_langsmith_tracer(self):
|
||||||
project_name = os.getenv("LANGCHAIN_PROJECT", "Langflow")
|
project_name = os.getenv("LANGCHAIN_PROJECT", "Langflow")
|
||||||
|
|
@ -188,15 +188,19 @@ class LangSmithTracer:
|
||||||
self.trace_type = trace_type
|
self.trace_type = trace_type
|
||||||
self.project_name = project_name
|
self.project_name = project_name
|
||||||
self.trace_id = trace_id
|
self.trace_id = trace_id
|
||||||
self._run_tree = RunTree(
|
try:
|
||||||
project_name=self.project_name,
|
self._run_tree = RunTree(
|
||||||
name=self.trace_name,
|
project_name=self.project_name,
|
||||||
run_type=self.trace_type,
|
name=self.trace_name,
|
||||||
id=self.trace_id,
|
run_type=self.trace_type,
|
||||||
)
|
id=self.trace_id,
|
||||||
self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()})
|
)
|
||||||
self._children: dict[str, RunTree] = {}
|
self._run_tree.add_event({"name": "Start", "time": datetime.now(timezone.utc).isoformat()})
|
||||||
self._ready = self.setup_langsmith()
|
self._children: dict[str, RunTree] = {}
|
||||||
|
self._ready = self.setup_langsmith()
|
||||||
|
except Exception as e:
|
||||||
|
logger.debug(f"Error setting up LangSmith tracer: {e}")
|
||||||
|
self._ready = False
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def ready(self):
|
def ready(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue