Class: Logasm::Adapters::RabbitmqAdapter::MessageBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/logasm/adapters/rabbitmq_adapter/message_builder.rb

Constant Summary collapse

HOST =
::Socket.gethostname

Instance Method Summary collapse

Constructor Details

#initialize(service_name) ⇒ MessageBuilder

Returns a new instance of MessageBuilder.



9
10
11
# File 'lib/logasm/adapters/rabbitmq_adapter/message_builder.rb', line 9

def initialize(service_name)
  @service_name = service_name
end

Instance Method Details

#build_message(metadata, level) ⇒ Object



13
14
15
16
17
18
# File 'lib/logasm/adapters/rabbitmq_adapter/message_builder.rb', line 13

def build_message(, level)
  .merge({ application: @service_name,
                   level: level,
                   host: HOST,
                   :@timestamp => Time.now.utc.iso8601(3) })
end