Module: Rixie::Subscribers::EventSeverity
- Defined in:
- lib/rixie/subscribers/event_severity.rb
Overview
Maps an Event::* instance to the log severity (:debug, :info, :warn) at which subscribers should emit it. Shared by Subscribers::Logger and Subscribers::JsonLogger so the mapping does not drift between them.
Class Method Summary collapse
Class Method Details
.for(event) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rixie/subscribers/event_severity.rb', line 9 def self.for(event) case event when Event::LlmCallStart, Event::ToolCallStart :debug when Event::ToolCallEnd event.result.error? ? :warn : :debug when Event::CompressionEnd (event.status == "completed") ? :info : :warn else :info end end |