Class: SidekickLogger
- Inherits:
-
Logger
- Object
- Logger
- SidekickLogger
- Defined in:
- lib/sidekick/shared/sidekick_logger.rb
Constant Summary collapse
- CONNECTION_LOSS_SLEEP_RETRY =
5
Instance Method Summary collapse
- #format_message(severity, timestamp, msg, progname) ⇒ Object
- #log_connection_error_and_sleep(e) ⇒ Object
Instance Method Details
#format_message(severity, timestamp, msg, progname) ⇒ Object
6 7 8 |
# File 'lib/sidekick/shared/sidekick_logger.rb', line 6 def (severity, , msg, progname) "#{timestamp.strftime("%b %d %H:%M:%S")} sidekick[#{Process.pid}] #{severity}: #{progname.to_s.gsub(/\n/, '').lstrip}\n" end |
#log_connection_error_and_sleep(e) ⇒ Object
10 11 12 13 |
# File 'lib/sidekick/shared/sidekick_logger.rb', line 10 def log_connection_error_and_sleep(e) self.warn %{Caught a potential RabbitMQ connection loss, or server down. Will attempt to re-initialize and sleep for #{CONNECTION_LOSS_SLEEP_RETRY} seconds, and attempt to reconnect. Exception details: #{e.class}: #{e.message} #{e.backtrace.join("\n")}} sleep(CONNECTION_LOSS_SLEEP_RETRY) end |