"""Tracers that record execution of LangChain runs."""

from langchain.callbacks.tracers.base import SharedTracer, Tracer
from langchain.callbacks.tracers.langchain import BaseLangChainTracer


class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
    """Shared tracer that records LangChain execution to LangChain endpoint."""


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""

ba3c304a4e8d8c77ec3c220b4e0c37f51ddda81f
<mask token>


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""

<mask token>


class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
    <mask token>


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""

<mask token>


class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
    """Shared tracer that records LangChain execution to LangChain endpoint."""


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""

<mask token>
from langchain.callbacks.tracers.base import SharedTracer, Tracer
from langchain.callbacks.tracers.langchain import BaseLangChainTracer


class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
    """Shared tracer that records LangChain execution to LangChain endpoint."""


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""

"""Tracers that record execution of LangChain runs."""

from langchain.callbacks.tracers.base import SharedTracer, Tracer
from langchain.callbacks.tracers.langchain import BaseLangChainTracer


class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
    """Shared tracer that records LangChain execution to LangChain endpoint."""


class LangChainTracer(Tracer, BaseLangChainTracer):
    """Tracer that records LangChain execution to LangChain endpoint."""
