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(message)
  warn("ollama_agent: #{message}") if EnvHelpers.env_bool?("OLLAMA_AGENT_DEBUG", default: false)
end

.delegate_log_enabled?Boolean

Returns:

  • (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