Module: Assistant::LogList
- Included in:
- Service
- Defined in:
- lib/assistant/log_list.rb
Overview
Service level list of logs
Instance Method Summary collapse
- #add_log(level:, source:, detail:, message:, trace: nil) ⇒ Object
-
#log_item_error_initialize(attr_name:, message:) ⇒ Object
Convenience used by InputBuilder-generated validators to record an initialization-time error for a specific input attribute.
- #merge_logs(other_logs) ⇒ Object
Instance Method Details
#add_log(level:, source:, detail:, message:, trace: nil) ⇒ Object
6 7 8 |
# File 'lib/assistant/log_list.rb', line 6 def add_log(level:, source:, detail:, message:, trace: nil) @logs << Assistant::LogItem.new(level:, source:, detail:, message:, trace:) end |
#log_item_error_initialize(attr_name:, message:) ⇒ Object
Convenience used by InputBuilder-generated validators to record an initialization-time error for a specific input attribute.
16 17 18 |
# File 'lib/assistant/log_list.rb', line 16 def log_item_error_initialize(attr_name:, message:) @logs << Assistant::LogItem.new(detail: attr_name, level: :error, message:, source: :initialize) end |
#merge_logs(other_logs) ⇒ Object
10 11 12 |
# File 'lib/assistant/log_list.rb', line 10 def merge_logs(other_logs) @logs.concat(other_logs) end |