module LoggingLibrary::LoggerFactory
Module responsible for instantiating logger objects.
Public Instance Methods
create(name = nil)
click to toggle source
Creates a new `Logger` object.
@param name [String] Optional name of the logger. If not provided, a
default will be determined from backtrace.
@return [Logger]
# File lib/logging_library/logger_factory.rb, line 16 def create(name = nil) logger_name = name || caller(1..1).first[/`(.+)'/, 1] Logger.new(logger_name) end