module MostOts
Constants
- ROOT
- VERSION
Attributes
logger[W]
Public Class Methods
default_logger()
click to toggle source
Create and configure a logger @return [Logger]
# File lib/most_ots.rb, line 21 def self.default_logger logger = Logger.new($stdout) logger.level = Logger::WARN logger end
logger()
click to toggle source
@!attribute [rw] logger @return [Logger] The logger.
# File lib/most_ots.rb, line 11 def self.logger @logger ||= rails_logger || default_logger end
rails_logger()
click to toggle source
Check to see if client is being used in a Rails environment and get the logger if present. Setting the ENV variable 'MOST_OTS' to false will force the client to use its own logger.
@return [Logger]
# File lib/most_ots.rb, line 32 def self.rails_logger if ENV.fetch('MOST_OTS', 'true') == 'true' && defined?(::Rails) && ::Rails.respond_to?(:logger) && !::Rails.logger.nil? ::Rails.logger end end