In Files

Parent

Class/Module Index [+]

Quicksearch

Tlogger

Callback logger for Stomp 1.1+ heartbeat tests.

See the examples directory for a more robust logger example.

Public Class Methods

new(init_parms = nil) click to toggle source

Initialize a callback logger class.

# File test/tlogger.rb, line 14
def initialize(init_parms = nil)
  puts
  @log = Logger::new(STDOUT)          # User preference
  @log.level = Logger::DEBUG          # User preference
  @log.info("Logger initialization complete.")
end

Public Instance Methods

on_hbfire(parms, type, firedata) click to toggle source

Stomp 1.1+ - heart beat thread fires

# File test/tlogger.rb, line 53
def on_hbfire(parms, type, firedata)
  begin
    @log.debug "HBfire #{type} " + "=" * 30
    @log.debug "HBfire #{type} Parms #{info(parms)}"
    @log.debug "HBfire #{type} Firedata #{firedata.inspect}"
  rescue
    @log.debug "HBfire #{type} oops"
  end
end
on_hbread_fail(parms, ticker_data) click to toggle source

Stomp 1.1+ - heart beat read (receive) failed

# File test/tlogger.rb, line 43
def on_hbread_fail(parms, ticker_data)
  begin
    @log.debug "Hbreadf Parms #{info(parms)}"
    @log.debug "Hbreadf Result #{ticker_data.inspect}"
  rescue
    @log.debug "Hbreadf oops"
  end
end
on_hbwrite_fail(parms, ticker_data) click to toggle source

Stomp 1.1+ - heart beat send (transmit) failed

# File test/tlogger.rb, line 32
def on_hbwrite_fail(parms, ticker_data)
  begin
    @log.debug "Hbwritef Parms #{info(parms)}"
    @log.debug "Hbwritef Result #{ticker_data.inspect}"
  rescue
    @log.debug "Hbwritef oops"
  end
end
on_miscerr(parms, errstr) click to toggle source

Log miscellaneous errors.

# File test/tlogger.rb, line 22
def on_miscerr(parms, errstr)
  begin
    @log.debug "Miscellaneous Error #{info(parms)}"
    @log.debug "Miscellaneous Error String #{errstr}"
  rescue
    @log.debug "Miscellaneous Error oops"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.