Class: LLM::Tracer::Null
- Inherits:
-
Tracer
- Object
- Tracer
- LLM::Tracer::Null
show all
- Defined in:
- lib/llm/tracer/null.rb
Overview
A no-op tracer that ignores all tracing callbacks.
Instance Method Summary
collapse
Instance Method Details
72
73
74
75
|
# File 'lib/llm/tracer/null.rb', line 72
def set_finish_metadata_proc(_proc = nil)
Thread.current[LLM::Tracer::FINISH_METADATA_PROC_KEY] = nil
self
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
|
31
32
33
|
# File 'lib/llm/tracer/null.rb', line 31
def on_tool_start(**)
nil
end
|
38
39
40
|
# File 'lib/llm/tracer/null.rb', line 38
def on_tool_interrupt(**)
nil
end
|
45
46
47
|
# File 'lib/llm/tracer/null.rb', line 45
def on_tool_finish(**)
nil
end
|
52
53
54
|
# File 'lib/llm/tracer/null.rb', line 52
def on_tool_error(**)
nil
end
|
#on_interrupt ⇒ nil
59
60
61
|
# File 'lib/llm/tracer/null.rb', line 59
def on_interrupt(**)
nil
end
|
#on_exit ⇒ nil
65
66
67
|
# File 'lib/llm/tracer/null.rb', line 65
def on_exit
nil
end
|
#on_request_start ⇒ nil
10
11
12
|
# File 'lib/llm/tracer/null.rb', line 10
def on_request_start(**)
nil
end
|