Class: LLM::Tracer::Null
- Inherits:
-
Tracer
- Object
- Tracer
- LLM::Tracer::Null
- Defined in:
- lib/llm/tracer/null.rb
Overview
A no-op tracer that ignores all tracing callbacks.
Instance Method Summary collapse
- #on_tool_start ⇒ nil
- #on_request_finish ⇒ nil
- #on_request_error ⇒ nil
- #on_request_start ⇒ nil
- #on_tool_finish ⇒ nil
- #on_tool_error ⇒ nil
- #set_finish_metadata_proc(_proc = nil) ⇒ self
Instance Method Details
#on_tool_start ⇒ nil
31 32 33 |
# File 'lib/llm/tracer/null.rb', line 31 def on_tool_start(**) nil end |
#on_request_finish ⇒ nil
17 18 19 |
# File 'lib/llm/tracer/null.rb', line 17 def on_request_finish(**) nil end |
#on_request_error ⇒ nil
24 25 26 |
# File 'lib/llm/tracer/null.rb', line 24 def on_request_error(**) nil end |
#on_request_start ⇒ nil
10 11 12 |
# File 'lib/llm/tracer/null.rb', line 10 def on_request_start(**) nil end |
#on_tool_finish ⇒ nil
38 39 40 |
# File 'lib/llm/tracer/null.rb', line 38 def on_tool_finish(**) nil end |
#on_tool_error ⇒ nil
45 46 47 |
# File 'lib/llm/tracer/null.rb', line 45 def on_tool_error(**) nil end |
#set_finish_metadata_proc(_proc = nil) ⇒ self
52 53 54 55 |
# File 'lib/llm/tracer/null.rb', line 52 def (_proc = nil) Thread.current[LLM::Tracer::FINISH_METADATA_PROC_KEY] = nil self end |