Module: Appsignal

Defined in:
lib/appsignal.rb,
lib/appsignal/cli.rb,
lib/appsignal/agent.rb,
lib/appsignal/config.rb,
lib/appsignal/marker.rb,
lib/appsignal/railtie.rb,
lib/appsignal/version.rb,
lib/appsignal/auth_check.rb,
lib/appsignal/capistrano.rb,
lib/appsignal/middleware.rb,
lib/appsignal/transaction.rb,
lib/appsignal/transmitter.rb,
lib/appsignal/exception_notification.rb,
lib/appsignal/transaction/params_sanitizer.rb,
lib/appsignal/transaction/transaction_formatter.rb,
lib/appsignal/transaction/slow_request_formatter.rb,
lib/appsignal/transaction/faulty_request_formatter.rb,
lib/appsignal/transaction/regular_request_formatter.rb

Defined Under Namespace

Classes: Agent, AuthCheck, CLI, Capistrano, Config, ExceptionNotification, Marker, Middleware, MissingController, ParamsSanitizer, Railtie, Transaction, TransactionFormatter, Transmitter

Constant Summary collapse

VERSION =
'0.4.6'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.event_payload_sanitizerObject

Returns the value of attribute event_payload_sanitizer.



5
6
7
# File 'lib/appsignal.rb', line 5

def event_payload_sanitizer
  @event_payload_sanitizer
end

.subscriberObject

Returns the value of attribute subscriber.



5
6
7
# File 'lib/appsignal.rb', line 5

def subscriber
  @subscriber
end

Class Method Details

.active?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/appsignal.rb', line 7

def active?
  config && config[:active] == true
end

.agentObject



23
24
25
# File 'lib/appsignal.rb', line 23

def agent
  @agent ||= Appsignal::Agent.new
end

.configObject



27
28
29
# File 'lib/appsignal.rb', line 27

def config
  @config ||= Appsignal::Config.new(Rails.root, Rails.env).load
end

.loggerObject



11
12
13
14
15
16
17
# File 'lib/appsignal.rb', line 11

def logger
  if Rails.root
    @logger ||= Logger.new("#{Rails.root}/log/appsignal.log").tap do |l|
      l.level = Logger::INFO
    end
  end
end

.transactionsObject



19
20
21
# File 'lib/appsignal.rb', line 19

def transactions
  @transactions ||= {}
end