Class: Stackify::LoggerClient
Instance Method Summary collapse
- #get_transport ⇒ Object
-
#initialize ⇒ LoggerClient
constructor
A new instance of LoggerClient.
- #log(level, msg, call_trace) ⇒ Object
- #log_exception(level = :error, ex) ⇒ Object
Constructor Details
#initialize ⇒ LoggerClient
Returns a new instance of LoggerClient.
4 5 6 7 |
# File 'lib/stackify/logger_client.rb', line 4 def initialize @@errors_governor = Stackify::ErrorsGovernor.new @@transport = Stackify::TransportSelector.new(Stackify.configuration.transport).transport end |
Instance Method Details
#get_transport ⇒ Object
19 20 21 |
# File 'lib/stackify/logger_client.rb', line 19 def get_transport @@transport end |
#log(level, msg, call_trace) ⇒ Object
9 10 11 12 |
# File 'lib/stackify/logger_client.rb', line 9 def log level, msg, call_trace task = level, msg, call_trace @@transport.log level, msg, call_trace, task end |
#log_exception(level = :error, ex) ⇒ Object
14 15 16 17 |
# File 'lib/stackify/logger_client.rb', line 14 def log_exception level= :error, ex task = log_exception_task level, ex @@transport.log_exception level, ex, task end |