module GemLogger
To configure gem_logger, add something like the following to an initializer (defaults shown):
GemLogger.configure do |config| # The default logger instance to use # (optional, defaults to Logger.new) config.default_logger = CustomLogger.new # module to include when GemLogger::LoggerSupport is included # (optional, defaults to GemLogger::BasicLogger) config.logger_concern = SomeModule end
Constants
- VERSION
Attributes
context_handler[RW]
logger_concern[RW]
The logger concern (ActiveSupport::Concern) to include when clients include GemLogger::Logger The module needs to cause a class level “logger” method (returning the logger instance) to be defined on the client
Public Class Methods
configure() { |self| ... }
click to toggle source
Allows configuring via class accessors
# File lib/gem_logger/gem_logger.rb, line 41 def self.configure yield self end
default_logger()
click to toggle source
The default_logger
to use with GemLogger::BasicLogger
# File lib/gem_logger/gem_logger.rb, line 31 def self.default_logger @default_logger ||= ::Logger.new(STDOUT) end
default_logger=(default_logger)
click to toggle source
Set the default_logger
to use with GemLogger::BasicLogger
# File lib/gem_logger/gem_logger.rb, line 36 def self.default_logger=(default_logger) @default_logger = default_logger end