Module: LoggingLibrary::LoggerFactory

Defined in:
lib/logging_library/logger_factory.rb

Overview

Module responsible for instantiating logger objects.

Class Method Summary collapse

Class Method Details

.create(name = nil) ⇒ Object

Creates a new Logger object.

Parameters:

  • name (String) (defaults to: nil)

    An optional parameter for overriding the name of the logger. If not provided, a default will be determined automatically.



12
13
14
15
# File 'lib/logging_library/logger_factory.rb', line 12

def create(name = nil)
  logger_name = name || caller[0][/`.*'/][1..-2]
  Logger.new(logger_name)
end