Class: Logasm::Adapters::RabbitmqAdapter::MessageBuilder
- Inherits:
-
Object
- Object
- Logasm::Adapters::RabbitmqAdapter::MessageBuilder
- Defined in:
- lib/logasm/adapters/rabbitmq_adapter/message_builder.rb
Constant Summary collapse
- HOST =
::Socket.gethostname
Instance Method Summary collapse
- #build_message(metadata, level) ⇒ Object
-
#initialize(service_name) ⇒ MessageBuilder
constructor
A new instance of MessageBuilder.
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 (, level) .merge({ application: @service_name, level: level, host: HOST, :@timestamp => Time.now.utc.iso8601(3) }) end |