Module: Traxor
- Defined in:
- lib/traxor.rb,
lib/traxor/tags.rb,
lib/traxor/metric.rb,
lib/traxor/faraday.rb,
lib/traxor/version.rb,
lib/traxor/rails/engine.rb,
lib/traxor/rack/middleware.rb,
lib/traxor/sidekiq/middleware.rb,
lib/traxor/rack/middleware/pre.rb,
lib/traxor/rails/action_mailer.rb,
lib/traxor/rails/active_record.rb,
lib/traxor/rack/middleware/post.rb,
lib/traxor/sidekiq/error_handler.rb,
lib/traxor/rails/action_controller.rb,
lib/traxor/rack/middleware/queue_time.rb
Defined Under Namespace
Modules: Faraday, Metric, Rack, Rails, Sidekiq, Tags
Constant Summary
collapse
- DEFAULT_SCOPES =
'rack,action_controller,action_mailer,active_record,faraday,sidekiq'
- VERSION =
'0.1.20'
Class Method Summary
collapse
Class Method Details
.enabled? ⇒ Boolean
21
22
23
|
# File 'lib/traxor.rb', line 21
def self.enabled?
@enabled ||= ENV.fetch('TRAXOR_ENABLED', true).present?
end
|
.initialize_logger(log_target = STDOUT) ⇒ Object
13
14
15
16
17
18
19
|
# File 'lib/traxor.rb', line 13
def self.initialize_logger(log_target = STDOUT)
@logger = Logger.new(log_target, level: Logger::INFO, progname: name)
@logger.formatter = proc do |severity, _time, progname, msg|
"[#{progname}] #{severity} : #{msg}\n"
end
@logger
end
|
.logger ⇒ Object
9
10
11
|
# File 'lib/traxor.rb', line 9
def self.logger
defined?(@logger) ? @logger : initialize_logger
end
|
.scopes ⇒ Object
25
26
27
28
29
30
31
32
|
# File 'lib/traxor.rb', line 25
def self.scopes
@scopes ||= ENV
.fetch('TRAXOR_SCOPES', DEFAULT_SCOPES)
.to_s
.downcase
.split(',')
.map(&:to_sym)
end
|