Class: CloudwatchQuery::Parsers::Sidekiq::FailSubParser

Inherits:
Object
  • Object
show all
Includes:
SubParser
Defined in:
lib/cloudwatch_query/parsers/sidekiq/sub_parsers.rb

Overview

Parses job failure: "INFO: fail" or error messages

Class Method Summary collapse

Methods included from SubParser

included

Class Method Details

.matches?(message) ⇒ Boolean

Returns:

  • (Boolean)


65
66
67
# File 'lib/cloudwatch_query/parsers/sidekiq/sub_parsers.rb', line 65

def self.matches?(message)
  message.include?("INFO: fail") || message.include?("ERROR:")
end

.parse(message, _base_data) ⇒ Object



69
70
71
72
73
74
# File 'lib/cloudwatch_query/parsers/sidekiq/sub_parsers.rb', line 69

def self.parse(message, _base_data)
  {
    line_type: :fail,
    status: "fail"
  }
end