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_sanitizer ⇒ Object
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
|
.subscriber ⇒ Object
Returns the value of attribute subscriber.
5
6
7
|
# File 'lib/appsignal.rb', line 5
def subscriber
@subscriber
end
|
Class Method Details
.active? ⇒ Boolean
7
8
9
|
# File 'lib/appsignal.rb', line 7
def active?
config && config[:active] == true
end
|
.agent ⇒ Object
23
24
25
|
# File 'lib/appsignal.rb', line 23
def agent
@agent ||= Appsignal::Agent.new
end
|
.config ⇒ Object
27
28
29
|
# File 'lib/appsignal.rb', line 27
def config
@config ||= Appsignal::Config.new(Rails.root, Rails.env).load
end
|
.logger ⇒ Object
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
|
.transactions ⇒ Object
19
20
21
|
# File 'lib/appsignal.rb', line 19
def transactions
@transactions ||= {}
end
|