Module: OllamaAgent::ExternalAgents::DelegateLogger
- Defined in:
- lib/ollama_agent/external_agents/delegate_logger.rb
Overview
STDERR logging for delegate runs and shared debug lines (namespaced to avoid Ruby’s ::Logger).
Class Method Summary collapse
Class Method Details
.debug(message) ⇒ Object
20 21 22 |
# File 'lib/ollama_agent/external_agents/delegate_logger.rb', line 20 def debug() warn("ollama_agent: #{}") if EnvHelpers.env_bool?("OLLAMA_AGENT_DEBUG", default: false) end |
.delegate_log_enabled? ⇒ Boolean
24 25 26 27 |
# File 'lib/ollama_agent/external_agents/delegate_logger.rb', line 24 def delegate_log_enabled? EnvHelpers.env_bool?("OLLAMA_AGENT_DELEGATE_LOG", default: false) || EnvHelpers.env_bool?("OLLAMA_AGENT_DEBUG", default: false) end |
.log_delegate_event(payload) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/ollama_agent/external_agents/delegate_logger.rb', line 12 def log_delegate_event(payload) return unless delegate_log_enabled? warn("ollama_agent_delegate: #{JSON.generate(payload)}") rescue StandardError nil end |