class Tlogger
Callback logger for Stomp 1.1+ heartbeat tests.
Public Class Methods
new(init_parms = nil)
click to toggle source
Initialize a callback logger class.
# File test/tlogger.rb, line 12 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, time)
click to toggle source
Stomp 1.1+ - heart beat thread fires
# File test/tlogger.rb, line 51 def on_hbfire(parms, type, time) begin @log.debug "HBfire #{type} " + "=" * 30 @log.debug "HBfire #{type} Parms #{info(parms)}" @log.debug "HBfire #{type} Time #{time}" 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 41 def on_hbread_fail(parms, ticker_data) begin @log.debug "Hbreadf Parms #{info(parms)}" @log.debug "Hbreadf Result #{ticker_data}" 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 30 def on_hbwrite_fail(parms, ticker_data) begin @log.debug "Hbwritef Parms #{info(parms)}" @log.debug "Hbwritef Result #{ticker_data}" rescue @log.debug "Hbwritef oops" end end
on_miscerr(parms, errstr)
click to toggle source
Log miscellaneous errors.
# File test/tlogger.rb, line 20 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
Private Instance Methods
info(parms)
click to toggle source
# File test/tlogger.rb, line 63 def info(parms) # # Available in the parms Hash: # parms[:cur_host] # parms[:cur_port] # parms[:cur_login] # parms[:cur_passcode] # parms[:cur_ssl] # parms[:cur_recondelay] # parms[:cur_parseto] # parms[:cur_conattempts] # parms[:openstat] # "Host: #{parms[:cur_host]}, Port: #{parms[:cur_port]}, Login: #{parms[:cur_login]}, Passcode: #{parms[:cur_passcode]}" end