module Mongoid::EncryptedFields::Logging
Contains behavior for logging.
Public Instance Methods
default_logger()
click to toggle source
Get the default logger.
@example Get the default logger.
Logging.default_logger
@return [ Logger ] The default logger.
@since 1.0.0
# File lib/mongoid-encrypted-fields/logging.rb, line 41 def default_logger logger = Logger.new(STDOUT) logger.level = Logger::INFO logger end
logger()
click to toggle source
Get the logger.
@example Get the logger.
Logging.logger
@return [ Logger ] The logger.
@since 1.0.0
# File lib/mongoid-encrypted-fields/logging.rb, line 16 def logger return @logger if defined?(@logger) @logger = rails_logger || default_logger end
logger=(logger)
click to toggle source
Set the logger.
@example Set the logger.
Logging.logger = logger
@return [ Logger ] The logger.
@since 1.0.0
# File lib/mongoid-encrypted-fields/logging.rb, line 55 def logger=(logger) @logger = logger end
rails_logger()
click to toggle source
Get the rails logger.
@example Get the rails logger.
Logging.rails_logger
@return [ Logger ] The Rails logger.
@since 1.0.0
# File lib/mongoid-encrypted-fields/logging.rb, line 29 def rails_logger defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger end