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