Class: LogStash::Helpers::LoggableTry

Inherits:
Stud::Try
  • Object
show all
Defined in:
lib/logstash/helpers/loggable_try.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger, name) ⇒ LoggableTry

Returns a new instance of LoggableTry.



5
6
7
8
# File 'lib/logstash/helpers/loggable_try.rb', line 5

def initialize(logger, name)
  @logger = logger
  @name = name
end

Instance Method Details

#log_failure(exception, fail_count, message) ⇒ Object



10
11
12
# File 'lib/logstash/helpers/loggable_try.rb', line 10

def log_failure(exception, fail_count, message)
  @logger.warn("Attempt to #{@name} but failed. #{message}", fail_count: fail_count, exception: exception.message)
end