class Synchrolog::Client
Public Class Methods
new(api_key, opts={})
click to toggle source
# File lib/synchrolog.rb, line 11 def initialize(api_key, opts={}) @api_key = api_key @opts = opts end
Public Instance Methods
exception_logger()
click to toggle source
# File lib/synchrolog.rb, line 20 def exception_logger @exception_logger ||= initialize_exception_logger end
logger()
click to toggle source
# File lib/synchrolog.rb, line 16 def logger @logger ||= initialize_logger end
Private Instance Methods
initialize_exception_logger()
click to toggle source
# File lib/synchrolog.rb, line 33 def initialize_exception_logger Synchrolog::ExceptionLogger.new(@api_key, @opts) end
initialize_logger()
click to toggle source
# File lib/synchrolog.rb, line 26 def initialize_logger client = Synchrolog::Logger.new(@api_key, @opts) logger = ActiveSupport::Logger.new(client) logger.formatter = SynchrologFormatter.new ActiveSupport::TaggedLogging.new(logger) end