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