Module: Kuroko2::ExecutionLogger
- Defined in:
- lib/autoload/kuroko2/execution_logger.rb
Defined Under Namespace
Classes: CloudWatchLogs, NotFound, Void
Class Method Summary collapse
Class Method Details
.get_logger(option = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/autoload/kuroko2/execution_logger.rb', line 6 def self.get_logger(option = {}) config = Kuroko2.config.execution_logger if config.present? && config.type.present? logger_class = const_get(config.type, false) if config.option.present? logger_class.new(config.option.to_h.merge(option).symbolize_keys) else logger_class.new(option) end else Void.new(option) end end |