Module: Logasm::Adapters
- Defined in:
- lib/logasm/adapters.rb,
lib/logasm/adapters/stdout_adapter.rb,
lib/logasm/adapters/logstash_adapter.rb,
lib/logasm/adapters/rabbitmq_adapter.rb,
lib/logasm/adapters/logstash_adapter/formatter.rb
Defined Under Namespace
Classes: LogstashAdapter, RabbitmqAdapter, StdoutAdapter
Constant Summary collapse
- LOG_LEVELS =
%w(debug info warn error fatal unknown).freeze
Class Method Summary collapse
Class Method Details
.get(type, service_name, arguments) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/logasm/adapters.rb', line 5 def self.get(type, service_name, arguments) require_relative "adapters/#{type.to_s}_adapter" adapter = const_get(Inflecto.camelize(type.to_s) + 'Adapter') level = LOG_LEVELS.index(arguments.fetch(:level, 'debug')) adapter.new(level, service_name, arguments) end |