Tracers — langchain Architecture
Records timing and IO data for every runnable step.
Entity Profile
Dependency Diagram
graph TD subdomain_Observability_Tracers["Tracers"] 34ac5e02_6299_266f_403f_f48ad1969c05["langchain.py"] subdomain_Observability_Tracers --> 34ac5e02_6299_266f_403f_f48ad1969c05 c87b2ec0_91d9_256c_400f_1f35c9de9acb["__init__.py"] subdomain_Observability_Tracers --> c87b2ec0_91d9_256c_400f_1f35c9de9acb 1167bc74_f368_1293_a04d_8e64292353c7["run_collector.py"] subdomain_Observability_Tracers --> 1167bc74_f368_1293_a04d_8e64292353c7 1bf0b874_2a05_f5ee_944a_a70022bbedb8["event_stream.py"] subdomain_Observability_Tracers --> 1bf0b874_2a05_f5ee_944a_a70022bbedb8 fd4146fd_6c90_10b6_8fda_25c241c2bd1d["logging.py"] subdomain_Observability_Tracers --> fd4146fd_6c90_10b6_8fda_25c241c2bd1d ae65b190_fbe8_43d8_6b38_cf4434b60286["wandb.py"] subdomain_Observability_Tracers --> ae65b190_fbe8_43d8_6b38_cf4434b60286 bd3b753a_7a64_0c77_8d7a_afcce4658003["log_stream.py"] subdomain_Observability_Tracers --> bd3b753a_7a64_0c77_8d7a_afcce4658003 7fb50eed_e591_4b0f_cce8_91a5fb920a0a["stdout.py"] subdomain_Observability_Tracers --> 7fb50eed_e591_4b0f_cce8_91a5fb920a0a b631c948_af4b_1ae8_be2d_c334ff40ecef["context.py"] subdomain_Observability_Tracers --> b631c948_af4b_1ae8_be2d_c334ff40ecef a5c288a7_ec60_a52f_ce07_9d8d74e8cd92["core.py"] subdomain_Observability_Tracers --> a5c288a7_ec60_a52f_ce07_9d8d74e8cd92 218cf17b_0c3f_5d2b_3f80_2250567424b6["_streaming.py"] subdomain_Observability_Tracers --> 218cf17b_0c3f_5d2b_3f80_2250567424b6 cc8ba568_e178_2f0e_b70b_f9448e561f12["root_listeners.py"] subdomain_Observability_Tracers --> cc8ba568_e178_2f0e_b70b_f9448e561f12 0ff68876_aa0c_262f_1ba4_0aebc3e21f02["__init__.py"] subdomain_Observability_Tracers --> 0ff68876_aa0c_262f_1ba4_0aebc3e21f02 5dbe0ba8_abcd_b8a3_39b9_53505567ead6["base.py"] subdomain_Observability_Tracers --> 5dbe0ba8_abcd_b8a3_39b9_53505567ead6 style subdomain_Observability_Tracers fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- __add__()
- __add__()
- __aiter__()
- __aiter__()
- __aiter__()
- __copy__()
- __copy__()
- __copy__()
- __deepcopy__()
- __deepcopy__()
- __deepcopy__()
- __dir__()
- __eq__()
- __eq__()
- __getattr__()
- __getattr__()
- __getattr__()
- __getattr__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __repr__()
- __repr__()
- _add_child_run()
- _assign_name()
- _astream_events_implementation_v1()
- _astream_events_implementation_v2()
- _astream_log_implementation()
- _complete_chain_run()
- _complete_llm_run()
- _complete_retrieval_run()
- _complete_tool_run()
- _create_chain_run()
- _create_chat_model_run()
- _create_llm_run()
- _create_retrieval_run()
- _create_tool_run()
- _end_trace()
- _end_trace()
- _end_trace()
- _errored_chain_run()
- _errored_llm_run()
- _errored_retrieval_run()
- _errored_tool_run()
- _evaluate_in_project()
- _get_chain_inputs()
- _get_chain_outputs()
- _get_executor()
- _get_parent_ids()
- _get_run()
- _get_stacktrace()
- _get_standardized_inputs()
- _get_standardized_outputs()
- _get_tags()
- _get_tool_run_info_with_inputs()
- _get_trace_callbacks()
- _get_tracer_project()
- _get_usage_metadata_from_generations()
- _llm_run_with_retry_event()
- _llm_run_with_token_event()
- _llm_run_with_token_event()
- _log_evaluation_feedback()
- _on_chain_end()
- _on_chain_end()
- _on_chain_end()
- _on_chain_end()
- _on_chain_error()
- _on_chain_error()
- _on_chain_error()
- _on_chain_error()
- _on_chain_start()
- _on_chain_start()
- _on_chain_start()
- _on_chain_start()
- _on_chat_model_start()
- _on_chat_model_start()
- _on_chat_model_start()
- _on_llm_end()
- _on_llm_end()
- _on_llm_end()
- _on_llm_end()
- _on_llm_error()
- _on_llm_error()
- _on_llm_error()
- _on_llm_error()
- _on_llm_new_token()
- _on_llm_new_token()
- _on_llm_new_token()
- _on_llm_start()
- _on_llm_start()
- _on_llm_start()
- _on_llm_start()
- _on_retriever_end()
- _on_retriever_end()
- _on_retriever_end()
- _on_retriever_error()
- _on_retriever_error()
- _on_retriever_error()
- _on_retriever_start()
- _on_retriever_start()
- _on_retriever_start()
- _on_run_create()
- _on_run_create()
- _on_run_create()
- _on_run_create()
- _on_run_create()
- _on_run_update()
- _on_run_update()
- _on_run_update()
- _on_run_update()
- _on_run_update()
- _on_tool_end()
- _on_tool_end()
- _on_tool_end()
- _on_tool_end()
- _on_tool_error()
- _on_tool_error()
- _on_tool_error()
- _on_tool_error()
- _on_tool_start()
- _on_tool_start()
- _on_tool_start()
- _on_tool_start()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run()
- _persist_run_single()
- _select_eval_results()
- _send()
- _start_trace()
- _start_trace()
- _start_trace()
- _start_trace()
- _tracing_v2_is_enabled()
- _update_run_single()
- _write_run_start_info()
- aclose()
- close()
- collect_runs()
- collections()
- collections()
- collections()
- collections()
- collections()
- collections()
- elapsed()
- get_breadcrumbs()
- get_client()
- get_parents()
- get_receive_stream()
- get_run_url()
- get_send_stream()
- handle_invalid_for_json_schema()
- include_run()
- langchain_community()
- langchain_community()
- langchain_community()
- langchain_core()
- langchain_core()
- log_error_once()
- on_chain_end()
- on_chain_end()
- on_chain_end()
- on_chain_error()
- on_chain_error()
- on_chain_start()
- on_chain_start()
- on_chain_start()
- on_chat_model_start()
- on_chat_model_start()
- on_chat_model_start()
- on_chat_model_start()
- on_custom_event()
- on_llm_end()
- on_llm_end()
- on_llm_end()
- on_llm_error()
- on_llm_error()
- on_llm_new_token()
- on_llm_new_token()
- on_llm_new_token()
- on_llm_start()
- on_llm_start()
- on_llm_start()
- on_retriever_end()
- on_retriever_end()
- on_retriever_end()
- on_retriever_error()
- on_retriever_error()
- on_retriever_start()
- on_retriever_start()
- on_retriever_start()
- on_retry()
- on_retry()
- on_text()
- on_tool_end()
- on_tool_end()
- on_tool_end()
- on_tool_error()
- on_tool_error()
- on_tool_error()
- on_tool_start()
- on_tool_start()
- on_tool_start()
- parse_and_check_json_markdown()
- pydantic_copy()
- pydantic_to_dict()
- raise_for_status_with_text()
- register_configure_hook()
- run_construct()
- run_copy()
- run_to_dict()
- sanitize_for_postgres()
- send()
- send()
- send_nowait()
- tap_output_aiter()
- tap_output_aiter()
- tap_output_aiter()
- tap_output_iter()
- tap_output_iter()
- tap_output_iter()
- tracing_v2_enabled()
- try_json_stringify()
- uuid()
- wait_for_all_evaluators()
- wait_for_all_tracers()
- wait_for_futures()
- wait_for_futures()
Source Files
- libs/core/langchain_core/tracers/__init__.py
- libs/langchain/langchain_classic/callbacks/tracers/__init__.py
- libs/core/langchain_core/tracers/_compat.py
- libs/core/langchain_core/tracers/_streaming.py
- libs/core/langchain_core/tracers/base.py
- libs/langchain/langchain_classic/callbacks/tracers/comet.py
- libs/core/langchain_core/tracers/context.py
- libs/core/langchain_core/tracers/core.py
- libs/core/langchain_core/tracers/evaluation.py
- libs/core/langchain_core/tracers/event_stream.py
- libs/core/langchain_core/tracers/langchain.py
- libs/core/langchain_core/tracers/log_stream.py
- libs/langchain/langchain_classic/callbacks/tracers/logging.py
- libs/core/langchain_core/tracers/memory_stream.py
- libs/core/langchain_core/tracers/root_listeners.py
- libs/core/langchain_core/tracers/run_collector.py
- libs/core/langchain_core/tracers/stdout.py
- libs/langchain/langchain_classic/callbacks/tracers/wandb.py
Source
- libs/core/langchain_core/tracers/__init__.py
- libs/langchain/langchain_classic/callbacks/tracers/__init__.py
- libs/core/langchain_core/tracers/_compat.py
- libs/core/langchain_core/tracers/_streaming.py
- libs/core/langchain_core/tracers/base.py
- libs/langchain/langchain_classic/callbacks/tracers/comet.py
- libs/core/langchain_core/tracers/context.py
- libs/core/langchain_core/tracers/core.py
- libs/core/langchain_core/tracers/evaluation.py
- libs/core/langchain_core/tracers/event_stream.py
- libs/core/langchain_core/tracers/langchain.py
- libs/core/langchain_core/tracers/log_stream.py
- libs/langchain/langchain_classic/callbacks/tracers/logging.py
- libs/core/langchain_core/tracers/memory_stream.py
- libs/core/langchain_core/tracers/root_listeners.py
- libs/core/langchain_core/tracers/run_collector.py
- libs/core/langchain_core/tracers/stdout.py
- libs/langchain/langchain_classic/callbacks/tracers/wandb.py
Frequently Asked Questions
What is the Tracers subdomain?
Tracers is a subdomain in the langchain codebase, part of the Observability domain. Records timing and IO data for every runnable step. It contains 18 source files.
Which domain does Tracers belong to?
Tracers belongs to the Observability domain.
What functions are in Tracers?
The Tracers subdomain contains 249 function(s): __add__, __add__, __aiter__, __aiter__, __aiter__, __copy__, __copy__, __copy__, and 241 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free