Class: Insights::Loggers::Factory
- Inherits:
-
Object
- Object
- Insights::Loggers::Factory
- Defined in:
- lib/insights/loggers/factory.rb
Constant Summary collapse
- EXTENDED_LIBRARY_FROM_MODULE =
{ "TopologicalInventory::Providers::Common::LoggingFunctions" => "topological_inventory/providers/common/logging" }.freeze
Class Method Summary collapse
Class Method Details
.create_logger(logger_class, args = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/insights/loggers/factory.rb', line 4 def self.create_logger(logger_class, args = nil) logger_library_loader(logger_class, args) klass = logger_class.safe_constantize if klass logger_builder(klass, args) else raise ArgumentError, "Unable to load logger class #{logger_class}" end end |